home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Westlight Stock Photography - Creative Freedom
/
Westlight Stock Photography - Creative Freedom.iso
/
Other Items
/
Fetch Browser
/
Fetch Browser.rsrc
/
bin.rsrc_CODE_10_GNonRes2.txt
< prev
next >
Wrap
Text File
|
1996-07-25
|
368KB
|
6,527 lines
# near model CODE resource
# jump table entries: 3504-3587 (84 of them)
export_438:
00000000 4E56 FEF6 link A6, -0x010A
00000004 2F07 move.l -[A7], D7
00000006 4267 clr.w -[A7]
00000008 3F2E 000C move.w -[A7], [A6 + 0xC]
0000000C 486E FEF8 pea.l [A6 - 0x108]
00000010 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000014 4EAD 0C82 jsr [A5 + 0xC82 /* export_396 */]
00000018 101F move.b D0, [A7]+
0000001A 6732 beq +0x34 /* 0000004E */
0000001C 203C 4674 506A move.l D0, 0x4674506A /* 'FtPj' */
00000022 B0AE FEFA cmp.l D0, [A6 - 0x106]
00000026 6604 bne +0x6 /* 0000002C */
00000028 7E02 moveq.l D7, 0x02
0000002A 600E bra +0x10 /* 0000003A */
label0000002C:
0000002C 203C 4674 4346 move.l D0, 0x46744346 /* 'FtCF' */
00000032 B0AE FEFA cmp.l D0, [A6 - 0x106]
00000036 6602 bne +0x4 /* 0000003A */
00000038 7E01 moveq.l D7, 0x01
label0000003A:
0000003A 486E FF00 pea.l [A6 - 0x100]
0000003E 3F2E FEF8 move.w -[A7], [A6 - 0x108]
00000042 3F07 move.w -[A7], D7
00000044 42A7 clr.l -[A7]
00000046 4EAD 32B2 jsr [A5 + 0x32B2 /* export_1618 */]
0000004A 4EAD 53D2 jsr [A5 + 0x53D2 /* export_2678 */]
label0000004E:
0000004E 2E1F move.l D7, [A7]+
00000050 4E5E unlink A6
00000052 205F movea.l A0, [A7]+
00000054 5C4F addq.w A7, 6
00000056 4ED0 jmp [A0]
export_439:
00000058 4E56 FFF0 link A6, -0x0010
0000005C 48E7 0028 movem.l -[A7], A2,A4
00000060 286E 0008 movea.l A4, [A6 + 0x8]
00000064 3F2E 000C move.w -[A7], [A6 + 0xC]
00000068 2F0C move.l -[A7], A4
0000006A 4EBA 0A04 jsr [PC + 0xA04 /* 00000A70 */]
0000006E 486E FFF8 pea.l [A6 - 0x8]
00000072 2F0C move.l -[A7], A4
00000074 4EAD 1F6A jsr [A5 + 0x1F6A /* export_1001 */]
00000078 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000007C 486E FFF0 pea.l [A6 - 0x10]
00000080 4EAD 22CA jsr [A5 + 0x22CA /* export_1109 */]
00000084 2254 movea.l A1, [A4]
00000086 41E9 001A lea.l A0, [A1 + 0x1A]
0000008A 45EE FFF0 lea.l A2, [A6 - 0x10]
0000008E 7003 moveq.l D0, 0x03
label00000090:
00000090 30DA move.w [A0]+, [A2]+
00000092 51C8 FFFC dbf D0, -0x6 /* 00000090 */
00000096 42A7 clr.l -[A7]
00000098 4EAD 32B2 jsr [A5 + 0x32B2 /* export_1618 */]
0000009C 205F movea.l A0, [A7]+
0000009E 2050 movea.l A0, [A0]
000000A0 43E8 009C lea.l A1, [A0 + 0x9C]
000000A4 2454 movea.l A2, [A4]
000000A6 41EA 001A lea.l A0, [A2 + 0x1A]
000000AA 7003 moveq.l D0, 0x03
label000000AC:
000000AC 32D8 move.w [A1]+, [A0]+
000000AE 51C8 FFFC dbf D0, -0x6 /* 000000AC */
000000B2 4CDF 1400 movem.l A2,A4, [A7]+
000000B6 4E5E unlink A6
000000B8 205F movea.l A0, [A7]+
000000BA 5C4F addq.w A7, 6
000000BC 4ED0 jmp [A0]
000000BE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_440: // at 000000C0 (misaligned)
000000C2 FFF0 .invalid <<F/7/7>>
000000C4 48E7 0028 movem.l -[A7], A2,A4
000000C8 286E 0008 movea.l A4, [A6 + 0x8]
000000CC 3F2E 000C move.w -[A7], [A6 + 0xC]
000000D0 2F0C move.l -[A7], A4
000000D2 4EBA 099C jsr [PC + 0x99C /* 00000A70 */]
000000D6 486E FFF8 pea.l [A6 - 0x8]
000000DA 2F0C move.l -[A7], A4
000000DC 4EAD 1F6A jsr [A5 + 0x1F6A /* export_1001 */]
000000E0 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000000E4 486E FFF0 pea.l [A6 - 0x10]
000000E8 4EAD 22CA jsr [A5 + 0x22CA /* export_1109 */]
000000EC 2254 movea.l A1, [A4]
000000EE 41E9 001A lea.l A0, [A1 + 0x1A]
000000F2 45EE FFF0 lea.l A2, [A6 - 0x10]
000000F6 7003 moveq.l D0, 0x03
label000000F8:
000000F8 30DA move.w [A0]+, [A2]+
000000FA 51C8 FFFC dbf D0, -0x6 /* 000000F8 */
000000FE 42A7 clr.l -[A7]
00000100 4EAD 32B2 jsr [A5 + 0x32B2 /* export_1618 */]
00000104 205F movea.l A0, [A7]+
00000106 2050 movea.l A0, [A0]
00000108 43E8 00AC lea.l A1, [A0 + 0xAC]
0000010C 2454 movea.l A2, [A4]
0000010E 41EA 001A lea.l A0, [A2 + 0x1A]
00000112 7003 moveq.l D0, 0x03
label00000114:
00000114 32D8 move.w [A1]+, [A0]+
00000116 51C8 FFFC dbf D0, -0x6 /* 00000114 */
0000011A 4CDF 1400 movem.l A2,A4, [A7]+
0000011E 4E5E unlink A6
00000120 205F movea.l A0, [A7]+
00000122 5C4F addq.w A7, 6
00000124 4ED0 jmp [A0]
00000126 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000128-0000012C
fn00000128:
00000128 4E56 FFFC link A6, -0x0004
// end alternate branch 00000128-0000012C
fn00000128: // (misaligned)
0000012A FFFC .invalid <<F/7/7>>
0000012C 42A7 clr.l -[A7]
0000012E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000132 2F2E 000C move.l -[A7], [A6 + 0xC]
00000136 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
0000013A 2D5F FFFC move.l [A6 - 0x4], [A7]+
0000013E 42A7 clr.l -[A7]
00000140 4267 clr.w -[A7]
00000142 1F3C 0001 move.b -[A7], 0x1
00000146 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000014A 4EAD 3092 jsr [A5 + 0x3092 /* export_1550 */]
0000014E 4E5E unlink A6
00000150 205F movea.l A0, [A7]+
00000152 504F addq.w A7, 8
00000154 4ED0 jmp [A0]
00000156 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000158-0000015C
fn00000158:
00000158 4E56 FFF4 link A6, -0x000C
// end alternate branch 00000158-0000015C
fn00000158: // (misaligned)
0000015A FFF4 .invalid <<F/7/7>>
0000015C 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00000160 1E2E 000A move.b D7, [A6 + 0xA]
00000164 42A7 clr.l -[A7]
00000166 2F2E 000C move.l -[A7], [A6 + 0xC]
0000016A 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000016E 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
00000172 2C1F move.l D6, [A7]+
00000174 42A7 clr.l -[A7]
00000176 42A7 clr.l -[A7]
00000178 2F3C 6574 7823 move.l -[A7], 0x65747823 /* 'etx#' */
0000017E 4240 clr.w D0
00000180 102E 000F move.b D0, [A6 + 0xF]
00000184 3F00 move.w -[A7], D0
00000186 4EAD 304A jsr [A5 + 0x304A /* export_1541 */]
0000018A 2F06 move.l -[A7], D6
0000018C 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
00000190 265F movea.l A3, [A7]+
00000192 2053 movea.l A0, [A3]
00000194 BE28 0033 cmp.b D7, [A0 + 0x33]
00000198 56C0 sne D0
0000019A 4A00 tst.b D0
0000019C 6700 009A beq +0x9C /* 00000238 */
000001A0 C028 0032 and.b D0, [A0 + 0x32]
000001A4 6700 0092 beq +0x94 /* 00000238 */
000001A8 42A7 clr.l -[A7]
000001AA 2F2E 0010 move.l -[A7], [A6 + 0x10]
000001AE 4EAD 3BC2 jsr [A5 + 0x3BC2 /* export_1908 */]
000001B2 285F movea.l A4, [A7]+
000001B4 1007 move.b D0, D7
000001B6 0A00 0001 xori.b D0, 0x1
000001BA 4A00 tst.b D0
000001BC 6750 beq +0x52 /* 0000020E */
000001BE 2054 movea.l A0, [A4]
000001C0 B7E8 0048 cmpa.l A3, [A0 + 0x48]
000001C4 57C1 seq D1
000001C6 C001 and.b D0, D1
000001C8 6744 beq +0x46 /* 0000020E */
000001CA 4267 clr.w -[A7]
000001CC 2F0C move.l -[A7], A4
000001CE 4EAD 142A jsr [A5 + 0x142A /* export_641 */]
000001D2 101F move.b D0, [A7]+
000001D4 4267 clr.w -[A7]
000001D6 42A7 clr.l -[A7]
000001D8 42A7 clr.l -[A7]
000001DA 2F3C 6574 7823 move.l -[A7], 0x65747823 /* 'etx#' */
000001E0 3F3C 0031 move.w -[A7], 0x31 /* '1' */
000001E4 4EAD 304A jsr [A5 + 0x304A /* export_1541 */]
000001E8 2F0C move.l -[A7], A4
000001EA 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
000001EE 4EAD 3B82 jsr [A5 + 0x3B82 /* export_1900 */]
000001F2 101F move.b D0, [A7]+
000001F4 6718 beq +0x1A /* 0000020E */
000001F6 42A7 clr.l -[A7]
000001F8 2F3C 6574 7823 move.l -[A7], 0x65747823 /* 'etx#' */
000001FE 3F3C 0031 move.w -[A7], 0x31 /* '1' */
00000202 4EAD 304A jsr [A5 + 0x304A /* export_1541 */]
00000206 4267 clr.w -[A7]
00000208 2F0C move.l -[A7], A4
0000020A 4EAD 146A jsr [A5 + 0x146A /* export_649 */]
label0000020E:
0000020E 1F07 move.b -[A7], D7
00000210 1F2E 0008 move.b -[A7], [A6 + 0x8]
00000214 2F0B move.l -[A7], A3
00000216 4EAD 3B92 jsr [A5 + 0x3B92 /* export_1902 */]
0000021A 1007 move.b D0, D7
0000021C 671A beq +0x1C /* 00000238 */
0000021E 2054 movea.l A0, [A4]
00000220 4AA8 0048 tst.l [A0 + 0x48]
00000224 57C1 seq D1
00000226 C001 and.b D0, D1
00000228 670E beq +0x10 /* 00000238 */
0000022A 2053 movea.l A0, [A3]
0000022C 2F28 002E move.l -[A7], [A0 + 0x2E]
00000230 4267 clr.w -[A7]
00000232 2F0C move.l -[A7], A4
00000234 4EAD 146A jsr [A5 + 0x146A /* export_649 */]
label00000238:
00000238 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
0000023C 4E5E unlink A6
0000023E 205F movea.l A0, [A7]+
00000240 DEFC 000C add.w A7, 0xC
00000244 4ED0 jmp [A0]
00000246 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000248-0000024C
export_441:
fn00000248:
00000248 4E56 FFFC link A6, -0x0004
// end alternate branch 00000248-0000024C
export_441: // at 00000248 (misaligned)
fn00000248: // (misaligned)
0000024A FFFC .invalid <<F/7/7>>
0000024C 42A7 clr.l -[A7]
0000024E 2F3C 6372 6974 move.l -[A7], 0x63726974 /* 'crit' */
00000254 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000258 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
0000025C 2D5F FFFC move.l [A6 - 0x4], [A7]+
00000260 206E FFFC movea.l A0, [A6 - 0x4]
00000264 2050 movea.l A0, [A0]
00000266 1D68 003C 000C move.b [A6 + 0xC], [A0 + 0x3C]
0000026C 4E5E unlink A6
0000026E 2E9F move.l [A7], [A7]+
00000270 4E75 rts
00000272 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000274-00000278
export_442:
fn00000274:
00000274 4E56 FFFA link A6, -0x0006
// end alternate branch 00000274-00000278
export_442: // at 00000274 (misaligned)
fn00000274: // (misaligned)
00000276 FFFA .invalid <<F/7/7>>
00000278 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
0000027C 286E 000C movea.l A4, [A6 + 0xC]
00000280 1A2E 000A move.b D5, [A6 + 0xA]
00000284 1E2E 0008 move.b D7, [A6 + 0x8]
00000288 42A7 clr.l -[A7]
0000028A 2F3C 6372 6974 move.l -[A7], 0x63726974 /* 'crit' */
00000290 2F0C move.l -[A7], A4
00000292 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
00000296 265F movea.l A3, [A7]+
00000298 2053 movea.l A0, [A3]
0000029A 1145 003C move.b [A0 + 0x3C], D5
0000029E 1005 move.b D0, D5
000002A0 6704 beq +0x6 /* 000002A6 */
000002A2 4206 clr.b D6
000002A4 6002 bra +0x4 /* 000002A8 */
label000002A6:
000002A6 7C01 moveq.l D6, 0x01
label000002A8:
000002A8 1005 move.b D0, D5
000002AA 6754 beq +0x56 /* 00000300 */
000002AC 2F0C move.l -[A7], A4
000002AE 2F3C 6372 7432 move.l -[A7], 0x63727432 /* 'crt2' */
000002B4 4267 clr.w -[A7]
000002B6 1F07 move.b -[A7], D7
000002B8 4EBA FE9E jsr [PC - 0x162 /* 00000158 */]
000002BC 2F0C move.l -[A7], A4
000002BE 2F3C 6372 7433 move.l -[A7], 0x63727433 /* 'crt3' */
000002C4 4267 clr.w -[A7]
000002C6 1F07 move.b -[A7], D7
000002C8 4EBA FE8E jsr [PC - 0x172 /* 00000158 */]
000002CC 2F0C move.l -[A7], A4
000002CE 2F3C 6372 7434 move.l -[A7], 0x63727434 /* 'crt4' */
000002D4 4267 clr.w -[A7]
000002D6 1F07 move.b -[A7], D7
000002D8 4EBA FE7E jsr [PC - 0x182 /* 00000158 */]
000002DC 2F0C move.l -[A7], A4
000002DE 2F3C 6372 7432 move.l -[A7], 0x63727432 /* 'crt2' */
000002E4 4EBA FE42 jsr [PC - 0x1BE /* 00000128 */]
000002E8 2F0C move.l -[A7], A4
000002EA 2F3C 6372 7433 move.l -[A7], 0x63727433 /* 'crt3' */
000002F0 4EBA FE36 jsr [PC - 0x1CA /* 00000128 */]
000002F4 2F0C move.l -[A7], A4
000002F6 2F3C 6372 7434 move.l -[A7], 0x63727434 /* 'crt4' */
000002FC 4EBA FE2A jsr [PC - 0x1D6 /* 00000128 */]
label00000300:
00000300 1F06 move.b -[A7], D6
00000302 1F07 move.b -[A7], D7
00000304 42A7 clr.l -[A7]
00000306 2F3C 6372 7432 move.l -[A7], 0x63727432 /* 'crt2' */
0000030C 2F0C move.l -[A7], A4
0000030E 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
00000312 4EAD 3B8A jsr [A5 + 0x3B8A /* export_1901 */]
00000316 1F06 move.b -[A7], D6
00000318 1F07 move.b -[A7], D7
0000031A 42A7 clr.l -[A7]
0000031C 2F3C 6372 7433 move.l -[A7], 0x63727433 /* 'crt3' */
00000322 2F0C move.l -[A7], A4
00000324 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
00000328 4EAD 3B8A jsr [A5 + 0x3B8A /* export_1901 */]
0000032C 1F06 move.b -[A7], D6
0000032E 1F07 move.b -[A7], D7
00000330 42A7 clr.l -[A7]
00000332 2F3C 6372 7434 move.l -[A7], 0x63727434 /* 'crt4' */
00000338 2F0C move.l -[A7], A4
0000033A 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
0000033E 4EAD 3B8A jsr [A5 + 0x3B8A /* export_1901 */]
00000342 1005 move.b D0, D5
00000344 6636 bne +0x38 /* 0000037C */
00000346 2F0C move.l -[A7], A4
00000348 2F3C 6372 7432 move.l -[A7], 0x63727432 /* 'crt2' */
0000034E 1F3C 0001 move.b -[A7], 0x1
00000352 1F07 move.b -[A7], D7
00000354 4EBA FE02 jsr [PC - 0x1FE /* 00000158 */]
00000358 2F0C move.l -[A7], A4
0000035A 2F3C 6372 7433 move.l -[A7], 0x63727433 /* 'crt3' */
00000360 1F3C 0001 move.b -[A7], 0x1
00000364 1F07 move.b -[A7], D7
00000366 4EBA FDF0 jsr [PC - 0x210 /* 00000158 */]
0000036A 2F0C move.l -[A7], A4
0000036C 2F3C 6372 7434 move.l -[A7], 0x63727434 /* 'crt4' */
00000372 1F3C 0001 move.b -[A7], 0x1
00000376 1F07 move.b -[A7], D7
00000378 4EBA FDDE jsr [PC - 0x222 /* 00000158 */]
label0000037C:
0000037C 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00000380 4E5E unlink A6
00000382 205F movea.l A0, [A7]+
00000384 504F addq.w A7, 8
00000386 4ED0 jmp [A0]
export_443:
00000388 4E56 FEF0 link A6, -0x0110
0000038C 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000390 266E 0008 movea.l A3, [A6 + 0x8]
00000394 1A2E 000C move.b D5, [A6 + 0xC]
00000398 42A7 clr.l -[A7]
0000039A 2F0B move.l -[A7], A3
0000039C 4EAD 3BAA jsr [A5 + 0x3BAA /* export_1905 */]
000003A0 281F move.l D4, [A7]+
000003A2 42A7 clr.l -[A7]
000003A4 2F3C 666E 6464 move.l -[A7], 0x666E6464 /* 'fndd' */
000003AA 2F0B move.l -[A7], A3
000003AC 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
000003B0 2D5F FFF8 move.l [A6 - 0x8], [A7]+
000003B4 4267 clr.w -[A7]
000003B6 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000003BA 4EBA FE8C jsr [PC - 0x174 /* 00000248 */]
000003BE 1E1F move.b D7, [A7]+
000003C0 0A07 0001 xori.b D7, 0x1
000003C4 1007 move.b D0, D7
000003C6 6706 beq +0x8 /* 000003CE */
000003C8 3C3C FF6F move.w D6, 0xFF6F
000003CC 6004 bra +0x6 /* 000003D2 */
label000003CE:
000003CE 3C3C 0091 move.w D6, 0x91
label000003D2:
000003D2 1007 move.b D0, D7
000003D4 670C beq +0xE /* 000003E2 */
000003D6 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000003DA 1F07 move.b -[A7], D7
000003DC 1F05 move.b -[A7], D5
000003DE 4EBA FE94 jsr [PC - 0x16C /* 00000274 */]
label000003E2:
000003E2 2044 movea.l A0, D4
000003E4 2050 movea.l A0, [A0]
000003E6 2F28 0026 move.l -[A7], [A0 + 0x26]
000003EA 2044 movea.l A0, D4
000003EC 3006 move.w D0, D6
000003EE 48C0 ext.l D0
000003F0 2050 movea.l A0, [A0]
000003F2 D0A8 0022 add.l D0, [A0 + 0x22]
000003F6 2F00 move.l -[A7], D0
000003F8 1F05 move.b -[A7], D5
000003FA 2F04 move.l -[A7], D4
000003FC 4EAD 3C62 jsr [A5 + 0x3C62 /* export_1928 */]
00000400 42A7 clr.l -[A7]
00000402 2F3C 6669 6E64 move.l -[A7], 0x66696E64 /* 'find' */
00000408 2F0B move.l -[A7], A3
0000040A 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
0000040E 285F movea.l A4, [A7]+
00000410 2054 movea.l A0, [A4]
00000412 2F28 001E move.l -[A7], [A0 + 0x1E]
00000416 3006 move.w D0, D6
00000418 48C0 ext.l D0
0000041A D0A8 001A add.l D0, [A0 + 0x1A]
0000041E 2F00 move.l -[A7], D0
00000420 1F05 move.b -[A7], D5
00000422 2F0C move.l -[A7], A4
00000424 4EAD 3C4A jsr [A5 + 0x3C4A /* export_1925 */]
00000428 42A7 clr.l -[A7]
0000042A 2F3C 636C 6572 move.l -[A7], 0x636C6572 /* 'cler' */
00000430 2F0B move.l -[A7], A3
00000432 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
00000436 285F movea.l A4, [A7]+
00000438 2054 movea.l A0, [A4]
0000043A 2F28 001E move.l -[A7], [A0 + 0x1E]
0000043E 3006 move.w D0, D6
00000440 48C0 ext.l D0
00000442 D0A8 001A add.l D0, [A0 + 0x1A]
00000446 2F00 move.l -[A7], D0
00000448 1F05 move.b -[A7], D5
0000044A 2F0C move.l -[A7], A4
0000044C 4EAD 3C4A jsr [A5 + 0x3C4A /* export_1925 */]
00000450 42A7 clr.l -[A7]
00000452 2F3C 6368 6F69 move.l -[A7], 0x63686F69 /* 'choi' */
00000458 2F0B move.l -[A7], A3
0000045A 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
0000045E 285F movea.l A4, [A7]+
00000460 1007 move.b D0, D7
00000462 671C beq +0x1E /* 00000480 */
00000464 486E FEF0 pea.l [A6 - 0x110]
00000468 2F3C 0003 0FB5 move.l -[A7], 0x30FB5
0000046E 4EAD 04AA jsr [A5 + 0x4AA /* export_145 */]
00000472 486E FEF0 pea.l [A6 - 0x110]
00000476 4267 clr.w -[A7]
00000478 2F0C move.l -[A7], A4
0000047A 4EBA 3F10 jsr [PC + 0x3F10 /* 0000438C */]
0000047E 601A bra +0x1C /* 0000049A */
label00000480:
00000480 486E FEF0 pea.l [A6 - 0x110]
00000484 2F3C 0004 0FB5 move.l -[A7], 0x40FB5
0000048A 4EAD 04AA jsr [A5 + 0x4AA /* export_145 */]
0000048E 486E FEF0 pea.l [A6 - 0x110]
00000492 4267 clr.w -[A7]
00000494 2F0C move.l -[A7], A4
00000496 4EBA 3EF4 jsr [PC + 0x3EF4 /* 0000438C */]
label0000049A:
0000049A 2054 movea.l A0, [A4]
0000049C 2F28 001E move.l -[A7], [A0 + 0x1E]
000004A0 3006 move.w D0, D6
000004A2 48C0 ext.l D0
000004A4 D0A8 001A add.l D0, [A0 + 0x1A]
000004A8 2F00 move.l -[A7], D0
000004AA 1F05 move.b -[A7], D5
000004AC 2F0C move.l -[A7], A4
000004AE 4EAD 3C4A jsr [A5 + 0x3C4A /* export_1925 */]
000004B2 1007 move.b D0, D7
000004B4 660C bne +0xE /* 000004C2 */
000004B6 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000004BA 1F07 move.b -[A7], D7
000004BC 1F05 move.b -[A7], D5
000004BE 4EBA FDB4 jsr [PC - 0x24C /* 00000274 */]
label000004C2:
000004C2 1005 move.b D0, D5
000004C4 670C beq +0xE /* 000004D2 */
000004C6 42A7 clr.l -[A7]
000004C8 2F0B move.l -[A7], A3
000004CA 4EAD 3BAA jsr [A5 + 0x3BAA /* export_1905 */]
000004CE 4EAD 3C12 jsr [A5 + 0x3C12 /* export_1918 */]
label000004D2:
000004D2 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
000004D6 4E5E unlink A6
000004D8 205F movea.l A0, [A7]+
000004DA 5C4F addq.w A7, 6
000004DC 4ED0 jmp [A0]
000004DE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_444: // at 000004E0 (misaligned)
000004E2 FFF4 .invalid <<F/7/7>>
000004E4 48E7 0108 movem.l -[A7], D7,A4
000004E8 286E 0008 movea.l A4, [A6 + 0x8]
000004EC 422E 000E clr.b [A6 + 0xE]
000004F0 7001 moveq.l D0, 0x01
000004F2 2D40 FFF8 move.l [A6 - 0x8], D0
000004F6 2054 movea.l A0, [A4]
000004F8 2D68 0012 FFF4 move.l [A6 - 0xC], [A0 + 0x12]
000004FE 2E2E FFF8 move.l D7, [A6 - 0x8]
00000502 6030 bra +0x32 /* 00000534 */
label00000504:
00000504 2254 movea.l A1, [A4]
00000506 2069 0016 movea.l A0, [A1 + 0x16]
0000050A 2050 movea.l A0, [A0]
0000050C 2007 move.l D0, D7
0000050E 5380 subq.l D0, 1
00000510 2F00 move.l -[A7], D0
00000512 2F3C 0000 0006 move.l -[A7], 0x6
00000518 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
0000051C 201F move.l D0, [A7]+
0000051E 1230 0804 move.b D1, [A0 + D0 + 0x4]
00000522 B22E 000C cmp.b D1, [A6 + 0xC]
00000526 6608 bne +0xA /* 00000530 */
00000528 1D7C 0001 000E move.b [A6 + 0xE], 0x1
0000052E 600A bra +0xC /* 0000053A */
label00000530:
00000530 5287 addq.l D7, 1
00000532 6906 bvs +0x8 /* 0000053A */
label00000534:
00000534 BEAE FFF4 cmp.l D7, [A6 - 0xC]
00000538 6FCA ble -0x34 /* 00000504 */
label0000053A:
0000053A 4CDF 1080 movem.l D7,A4, [A7]+
0000053E 4E5E unlink A6
00000540 205F movea.l A0, [A7]+
00000542 5C4F addq.w A7, 6
00000544 4ED0 jmp [A0]
00000546 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_445: // at 00000548 (misaligned)
0000054A FFF0 .invalid <<F/7/7>>
0000054C 48E7 0308 movem.l -[A7], D6,D7,A4
00000550 286E 0008 movea.l A4, [A6 + 0x8]
00000554 7C00 moveq.l D6, 0x00
00000556 7001 moveq.l D0, 0x01
00000558 2D40 FFF4 move.l [A6 - 0xC], D0
0000055C 2054 movea.l A0, [A4]
0000055E 2D68 0012 FFF0 move.l [A6 - 0x10], [A0 + 0x12]
00000564 2E2E FFF4 move.l D7, [A6 - 0xC]
00000568 6046 bra +0x48 /* 000005B0 */
label0000056A:
0000056A 2254 movea.l A1, [A4]
0000056C 2069 0016 movea.l A0, [A1 + 0x16]
00000570 2050 movea.l A0, [A0]
00000572 2007 move.l D0, D7
00000574 5380 subq.l D0, 1
00000576 2F00 move.l -[A7], D0
00000578 2F3C 0000 0006 move.l -[A7], 0x6
0000057E 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
00000582 201F move.l D0, [A7]+
00000584 1230 0804 move.b D1, [A0 + D0 + 0x4]
00000588 B22E 000C cmp.b D1, [A6 + 0xC]
0000058C 661E bne +0x20 /* 000005AC */
0000058E 2254 movea.l A1, [A4]
00000590 2069 0016 movea.l A0, [A1 + 0x16]
00000594 2050 movea.l A0, [A0]
00000596 2007 move.l D0, D7
00000598 5380 subq.l D0, 1
0000059A 2F00 move.l -[A7], D0
0000059C 2F3C 0000 0006 move.l -[A7], 0x6
000005A2 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
000005A6 201F move.l D0, [A7]+
000005A8 DCB0 0800 add.l D6, [A0 + D0]
label000005AC:
000005AC 5287 addq.l D7, 1
000005AE 6906 bvs +0x8 /* 000005B6 */
label000005B0:
000005B0 BEAE FFF0 cmp.l D7, [A6 - 0x10]
000005B4 6FB4 ble -0x4A /* 0000056A */
label000005B6:
000005B6 2D46 000E move.l [A6 + 0xE], D6
000005BA 4CDF 10C0 movem.l D6,D7,A4, [A7]+
000005BE 4E5E unlink A6
000005C0 205F movea.l A0, [A7]+
000005C2 5C4F addq.w A7, 6
000005C4 4ED0 jmp [A0]
000005C6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000005C8-000005CC
export_446:
fn000005C8:
000005C8 4E56 FFE4 link A6, -0x001C
// end alternate branch 000005C8-000005CC
export_446: // at 000005C8 (misaligned)
fn000005C8: // (misaligned)
000005CA FFE4 .invalid <<F/7/7>>
000005CC 48E7 1728 movem.l -[A7], D3,D5,D6,D7,A2,A4
000005D0 2A2E 000C move.l D5, [A6 + 0xC]
000005D4 286E 0008 movea.l A4, [A6 + 0x8]
000005D8 4267 clr.w -[A7]
000005DA 2F2E 0010 move.l -[A7], [A6 + 0x10]
000005DE 486E FFF0 pea.l [A6 - 0x10]
000005E2 486E FFEC pea.l [A6 - 0x14]
000005E6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000005EA 4EAD 4E8A jsr [A5 + 0x4E8A /* export_2509 */]
000005EE 101F move.b D0, [A7]+
000005F0 6604 bne +0x6 /* 000005F6 */
000005F2 6000 0236 bra +0x238 /* 0000082A */
label000005F6:
000005F6 7001 moveq.l D0, 0x01
000005F8 B0AE 0010 cmp.l D0, [A6 + 0x10]
000005FC 57C0 seq D0
000005FE 4A00 tst.b D0
00000600 6740 beq +0x42 /* 00000642 */
00000602 2054 movea.l A0, [A4]
00000604 BAA8 000E cmp.l D5, [A0 + 0xE]
00000608 5CC1 sge D1
0000060A C001 and.b D0, D1
0000060C 6734 beq +0x36 /* 00000642 */
0000060E 42A7 clr.l -[A7]
00000610 2054 movea.l A0, [A4]
00000612 2F28 0016 move.l -[A7], [A0 + 0x16]
00000616 42A7 clr.l -[A7]
00000618 42A7 clr.l -[A7]
0000061A 7006 moveq.l D0, 0x06
0000061C 2F00 move.l -[A7], D0
0000061E 2F28 0012 move.l -[A7], [A0 + 0x12]
00000622 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
00000626 486E FFF8 pea.l [A6 - 0x8]
0000062A 42A7 clr.l -[A7]
0000062C A9E0 syscall Munger
0000062E 2D5F FFF8 move.l [A6 - 0x8], [A7]+
00000632 4EAD 20D2 jsr [A5 + 0x20D2 /* export_1046 */]
00000636 2054 movea.l A0, [A4]
00000638 7000 moveq.l D0, 0x00
0000063A 2140 0012 move.l [A0 + 0x12], D0
0000063E 6000 01BA bra +0x1BC /* 000007FA */
label00000642:
00000642 7001 moveq.l D0, 0x01
00000644 2D40 FFE8 move.l [A6 - 0x18], D0
00000648 2D45 FFE4 move.l [A6 - 0x1C], D5
0000064C 2E2E FFE8 move.l D7, [A6 - 0x18]
00000650 6000 01A0 bra +0x1A2 /* 000007F2 */
label00000654:
00000654 2254 movea.l A1, [A4]
00000656 2069 0016 movea.l A0, [A1 + 0x16]
0000065A 2050 movea.l A0, [A0]
0000065C 202E FFF0 move.l D0, [A6 - 0x10]
00000660 2F00 move.l -[A7], D0
00000662 2F3C 0000 0006 move.l -[A7], 0x6
00000668 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
0000066C 201F move.l D0, [A7]+
0000066E 53B0 0800 subq.l [A0 + D0], 1
00000672 2069 0016 movea.l A0, [A1 + 0x16]
00000676 2050 movea.l A0, [A0]
00000678 202E FFF0 move.l D0, [A6 - 0x10]
0000067C 2F00 move.l -[A7], D0
0000067E 2F3C 0000 0006 move.l -[A7], 0x6
00000684 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
00000688 201F move.l D0, [A7]+
0000068A 2230 0800 move.l D1, [A0 + D0]
0000068E B2AE FFEC cmp.l D1, [A6 - 0x14]
00000692 6C00 015A bge +0x15C /* 000007EE */
00000696 2254 movea.l A1, [A4]
00000698 2069 0016 movea.l A0, [A1 + 0x16]
0000069C 2050 movea.l A0, [A0]
0000069E 202E FFF0 move.l D0, [A6 - 0x10]
000006A2 2F00 move.l -[A7], D0
000006A4 2F3C 0000 0006 move.l -[A7], 0x6
000006AA 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
000006AE 201F move.l D0, [A7]+
000006B0 4AB0 0800 tst.l [A0 + D0]
000006B4 6600 012E bne +0x130 /* 000007E4 */
000006B8 42A7 clr.l -[A7]
000006BA 3F2E FFF2 move.w -[A7], [A6 - 0xE]
000006BE 3F3C 0006 move.w -[A7], 0x6
000006C2 301F move.w D0, [A7]+
000006C4 C1DF muls.w D0, [A7]+
000006C6 2E80 move.l [A7], D0
000006C8 2C1F move.l D6, [A7]+
000006CA 42A7 clr.l -[A7]
000006CC 2054 movea.l A0, [A4]
000006CE 2F28 0016 move.l -[A7], [A0 + 0x16]
000006D2 2F06 move.l -[A7], D6
000006D4 42A7 clr.l -[A7]
000006D6 7006 moveq.l D0, 0x06
000006D8 2F00 move.l -[A7], D0
000006DA 486E FFF8 pea.l [A6 - 0x8]
000006DE 42A7 clr.l -[A7]
000006E0 A9E0 syscall Munger
000006E2 2D5F FFF8 move.l [A6 - 0x8], [A7]+
000006E6 4EAD 20D2 jsr [A5 + 0x20D2 /* export_1046 */]
000006EA 2054 movea.l A0, [A4]
000006EC 53A8 0012 subq.l [A0 + 0x12], 1
000006F0 7001 moveq.l D0, 0x01
000006F2 2D40 FFEC move.l [A6 - 0x14], D0
000006F6 4AAE FFF0 tst.l [A6 - 0x10]
000006FA 5EC0 sgt D0
000006FC 4A00 tst.b D0
000006FE 6700 00EE beq +0xF0 /* 000007EE */
00000702 222E FFF0 move.l D1, [A6 - 0x10]
00000706 2054 movea.l A0, [A4]
00000708 B2A8 0012 cmp.l D1, [A0 + 0x12]
0000070C 5DC1 slt D1
0000070E C001 and.b D0, D1
00000710 6700 00DC beq +0xDE /* 000007EE */
00000714 2248 movea.l A1, A0
00000716 2069 0016 movea.l A0, [A1 + 0x16]
0000071A 2050 movea.l A0, [A0]
0000071C 222E FFF0 move.l D1, [A6 - 0x10]
00000720 5381 subq.l D1, 1
00000722 2F01 move.l -[A7], D1
00000724 2F3C 0000 0006 move.l -[A7], 0x6
0000072A 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
0000072E 221F move.l D1, [A7]+
00000730 2469 0016 movea.l A2, [A1 + 0x16]
00000734 2452 movea.l A2, [A2]
00000736 242E FFF0 move.l D2, [A6 - 0x10]
0000073A 2F02 move.l -[A7], D2
0000073C 2F3C 0000 0006 move.l -[A7], 0x6
00000742 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
00000746 241F move.l D2, [A7]+
00000748 1630 1804 move.b D3, [A0 + D1 + 0x4]
0000074C B632 2804 cmp.b D3, [A2 + D2 + 0x4]
00000750 57C1 seq D1
00000752 C001 and.b D0, D1
00000754 6700 0098 beq +0x9A /* 000007EE */
00000758 2254 movea.l A1, [A4]
0000075A 2069 0016 movea.l A0, [A1 + 0x16]
0000075E 2050 movea.l A0, [A0]
00000760 202E FFF0 move.l D0, [A6 - 0x10]
00000764 5380 subq.l D0, 1
00000766 2F00 move.l -[A7], D0
00000768 2F3C 0000 0006 move.l -[A7], 0x6
0000076E 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
00000772 201F move.l D0, [A7]+
00000774 2230 0800 move.l D1, [A0 + D0]
00000778 5281 addq.l D1, 1
0000077A 2D41 FFEC move.l [A6 - 0x14], D1
0000077E 2069 0016 movea.l A0, [A1 + 0x16]
00000782 2050 movea.l A0, [A0]
00000784 202E FFF0 move.l D0, [A6 - 0x10]
00000788 5380 subq.l D0, 1
0000078A 2F00 move.l -[A7], D0
0000078C 2F3C 0000 0006 move.l -[A7], 0x6
00000792 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
00000796 201F move.l D0, [A7]+
00000798 2469 0016 movea.l A2, [A1 + 0x16]
0000079C 2452 movea.l A2, [A2]
0000079E 222E FFF0 move.l D1, [A6 - 0x10]
000007A2 2F01 move.l -[A7], D1
000007A4 2F3C 0000 0006 move.l -[A7], 0x6
000007AA 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
000007AE 221F move.l D1, [A7]+
000007B0 2432 1800 move.l D2, [A2 + D1]
000007B4 D5B0 0800 add.l [A0 + D0], D2
000007B8 42A7 clr.l -[A7]
000007BA 2054 movea.l A0, [A4]
000007BC 2F28 0016 move.l -[A7], [A0 + 0x16]
000007C0 2F06 move.l -[A7], D6
000007C2 42A7 clr.l -[A7]
000007C4 7006 moveq.l D0, 0x06
000007C6 2F00 move.l -[A7], D0
000007C8 486E FFF8 pea.l [A6 - 0x8]
000007CC 42A7 clr.l -[A7]
000007CE A9E0 syscall Munger
000007D0 2D5F FFF8 move.l [A6 - 0x8], [A7]+
000007D4 4EAD 20D2 jsr [A5 + 0x20D2 /* export_1046 */]
000007D8 53AE FFF0 subq.l [A6 - 0x10], 1
000007DC 2054 movea.l A0, [A4]
000007DE 53A8 0012 subq.l [A0 + 0x12], 1
000007E2 600A bra +0xC /* 000007EE */
label000007E4:
000007E4 52AE FFF0 addq.l [A6 - 0x10], 1
000007E8 7001 moveq.l D0, 0x01
000007EA 2D40 FFEC move.l [A6 - 0x14], D0
label000007EE:
000007EE 5287 addq.l D7, 1
000007F0 6908 bvs +0xA /* 000007FA */
label000007F2:
000007F2 BEAE FFE4 cmp.l D7, [A6 - 0x1C]
000007F6 6F00 FE5C ble -0x1A2 /* 00000654 */
label000007FA:
000007FA 42A7 clr.l -[A7]
000007FC 2054 movea.l A0, [A4]
000007FE 2028 000E move.l D0, [A0 + 0xE]
00000802 9085 sub.l D0, D5
00000804 2F00 move.l -[A7], D0
00000806 42A7 clr.l -[A7]
00000808 201F move.l D0, [A7]+
0000080A 2E9F move.l [A7], [A7]+
0000080C B097 cmp.l D0, [A7]
0000080E 6F02 ble +0x4 /* 00000812 */
00000810 2E80 move.l [A7], D0
label00000812:
00000812 2054 movea.l A0, [A4]
00000814 215F 000E move.l [A0 + 0xE], [A7]+
00000818 7000 moveq.l D0, 0x00
0000081A 2140 0002 move.l [A0 + 0x2], D0
0000081E 7000 moveq.l D0, 0x00
00000820 2140 0006 move.l [A0 + 0x6], D0
00000824 7001 moveq.l D0, 0x01
00000826 2140 000A move.l [A0 + 0xA], D0
label0000082A:
0000082A 4CDF 14E8 movem.l D3,D5,D6,D7,A2,A4, [A7]+
0000082E 4E5E unlink A6
00000830 205F movea.l A0, [A7]+
00000832 DEFC 000C add.w A7, 0xC
00000836 4ED0 jmp [A0]
fn00000838:
00000838 4E56 FFFC link A6, -0x0004
0000083C 486E FFFC pea.l [A6 - 0x4]
00000840 486D 351C pea.l [A5 + 0x351C]
00000844 3F3C 001A move.w -[A7], 0x1A
00000848 4EAD 1B4A jsr [A5 + 0x1B4A /* export_869 */]
0000084C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000850 4EAD 20E2 jsr [A5 + 0x20E2 /* export_1048 */]
00000854 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000858 4EAD 10BA jsr [A5 + 0x10BA /* export_531 */]
0000085C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000860 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000864 4EBA 000E jsr [PC + 0xE /* 00000874 */]
00000868 2D6E FFFC 000C move.l [A6 + 0xC], [A6 - 0x4]
0000086E 4E5E unlink A6
00000870 2E9F move.l [A7], [A7]+
00000872 4E75 rts
fn00000874:
00000874 4E56 FFFC link A6, -0x0004
00000878 48E7 0018 movem.l -[A7], A3,A4
0000087C 266E 000C movea.l A3, [A6 + 0xC]
00000880 286E 0008 movea.l A4, [A6 + 0x8]
00000884 2053 movea.l A0, [A3]
00000886 2254 movea.l A1, [A4]
00000888 2368 0002 0002 move.l [A1 + 0x2], [A0 + 0x2]
0000088E 2368 0006 0006 move.l [A1 + 0x6], [A0 + 0x6]
00000894 2368 000A 000A move.l [A1 + 0xA], [A0 + 0xA]
0000089A 2368 000E 000E move.l [A1 + 0xE], [A0 + 0xE]
000008A0 2368 0012 0012 move.l [A1 + 0x12], [A0 + 0x12]
000008A6 2054 movea.l A0, [A4]
000008A8 2F28 0016 move.l -[A7], [A0 + 0x16]
000008AC 4EAD 21BA jsr [A5 + 0x21BA /* export_1075 */]
000008B0 2053 movea.l A0, [A3]
000008B2 2D68 0016 FFFC move.l [A6 - 0x4], [A0 + 0x16]
000008B8 4267 clr.w -[A7]
000008BA 486E FFFC pea.l [A6 - 0x4]
000008BE 4EAD 0472 jsr [A5 + 0x472 /* export_138 */]
000008C2 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */]
000008C6 2054 movea.l A0, [A4]
000008C8 216E FFFC 0016 move.l [A0 + 0x16], [A6 - 0x4]
000008CE 4CDF 1800 movem.l A3,A4, [A7]+
000008D2 4E5E unlink A6
000008D4 205F movea.l A0, [A7]+
000008D6 504F addq.w A7, 8
000008D8 4ED0 jmp [A0]
000008DA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000008DC-000008E2
fn000008DC:
000008DC 4E56 0000 link A6, 0
000008E0 7001 moveq.l D0, 0x01
// end alternate branch 000008DC-000008E2
fn000008DC: // (misaligned)
000008DE 0000 7001 ori.b D0, 0x1
000008E2 2F00 move.l -[A7], D0
000008E4 2F2E 000C move.l -[A7], [A6 + 0xC]
000008E8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000008EC 4EAD 057A jsr [A5 + 0x57A /* export_171 */]
000008F0 4E5E unlink A6
000008F2 205F movea.l A0, [A7]+
000008F4 504F addq.w A7, 8
000008F6 4ED0 jmp [A0]
fn000008F8:
000008F8 4E56 0000 link A6, 0
000008FC 7001 moveq.l D0, 0x01
000008FE 2F00 move.l -[A7], D0
00000900 2F2E 000C move.l -[A7], [A6 + 0xC]
00000904 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000908 4EAD 0582 jsr [A5 + 0x582 /* export_172 */]
0000090C 4E5E unlink A6
0000090E 205F movea.l A0, [A7]+
00000910 504F addq.w A7, 8
00000912 4ED0 jmp [A0]
fn00000914:
00000914 4E56 FFF0 link A6, -0x0010
00000918 48E7 0018 movem.l -[A7], A3,A4
0000091C 266E 0008 movea.l A3, [A6 + 0x8]
00000920 284B movea.l A4, A3
00000922 4267 clr.w -[A7]
00000924 7001 moveq.l D0, 0x01
00000926 2F00 move.l -[A7], D0
00000928 2F0B move.l -[A7], A3
0000092A 4EAD 4F02 jsr [A5 + 0x4F02 /* export_2524 */]
0000092E 301F move.w D0, [A7]+
00000930 B06E 000C cmp.w D0, [A6 + 0xC]
00000934 6714 beq +0x16 /* 0000094A */
00000936 2054 movea.l A0, [A4]
00000938 316E 000C 0044 move.w [A0 + 0x44], [A6 + 0xC]
0000093E 2F0B move.l -[A7], A3
00000940 4EAD 1D7A jsr [A5 + 0x1D7A /* export_939 */]
00000944 2F0B move.l -[A7], A3
00000946 4EAD 3C0A jsr [A5 + 0x3C0A /* export_1917 */]
label0000094A:
0000094A 4CDF 1800 movem.l A3,A4, [A7]+
0000094E 4E5E unlink A6
00000950 205F movea.l A0, [A7]+
00000952 DEFC 000E add.w A7, 0xE
00000956 4ED0 jmp [A0]
fn00000958:
00000958 4E56 FFEC link A6, -0x0014
0000095C 48E7 0328 movem.l -[A7], D6,D7,A2,A4
00000960 206E 0010 movea.l A0, [A6 + 0x10]
00000964 43EE FFF8 lea.l A1, [A6 - 0x8]
00000968 7003 moveq.l D0, 0x03
label0000096A:
0000096A 32D8 move.w [A1]+, [A0]+
0000096C 51C8 FFFC dbf D0, -0x6 /* 0000096A */
00000970 206E 0008 movea.l A0, [A6 + 0x8]
00000974 2868 0008 movea.l A4, [A0 + 0x8]
00000978 486E FFF8 pea.l [A6 - 0x8]
0000097C 2F3C 0002 0002 move.l -[A7], 0x20002
00000982 A8A9 syscall InsetRect
00000984 42A7 clr.l -[A7]
00000986 302E FFFE move.w D0, [A6 - 0x2]
0000098A 906E FFFA sub.w D0, [A6 - 0x6]
0000098E 48C0 ext.l D0
00000990 2F00 move.l -[A7], D0
00000992 2054 movea.l A0, [A4]
00000994 3028 0078 move.w D0, [A0 + 0x78]
00000998 D06E 000E add.w D0, [A6 + 0xE]
0000099C 48C0 ext.l D0
0000099E 2F00 move.l -[A7], D0
000009A0 201F move.l D0, [A7]+
000009A2 2E9F move.l [A7], [A7]+
000009A4 B097 cmp.l D0, [A7]
000009A6 6C02 bge +0x4 /* 000009AA */
000009A8 2E80 move.l [A7], D0
label000009AA:
000009AA 201F move.l D0, [A7]+
000009AC 3E00 move.w D7, D0
000009AE 42A7 clr.l -[A7]
000009B0 302E FFFC move.w D0, [A6 - 0x4]
000009B4 906E FFF8 sub.w D0, [A6 - 0x8]
000009B8 48C0 ext.l D0
000009BA 2F00 move.l -[A7], D0
000009BC 2054 movea.l A0, [A4]
000009BE 3028 0076 move.w D0, [A0 + 0x76]
000009C2 D06E 000C add.w D0, [A6 + 0xC]
000009C6 48C0 ext.l D0
000009C8 2F00 move.l -[A7], D0
000009CA 201F move.l D0, [A7]+
000009CC 2E9F move.l [A7], [A7]+
000009CE B097 cmp.l D0, [A7]
000009D0 6C02 bge +0x4 /* 000009D4 */
000009D2 2E80 move.l [A7], D0
label000009D4:
000009D4 201F move.l D0, [A7]+
000009D6 3C00 move.w D6, D0
000009D8 2054 movea.l A0, [A4]
000009DA 3028 0072 move.w D0, [A0 + 0x72]
000009DE D06E FFF8 add.w D0, [A6 - 0x8]
000009E2 322E FFFC move.w D1, [A6 - 0x4]
000009E6 926E FFF8 sub.w D1, [A6 - 0x8]
000009EA 9246 sub.w D1, D6
000009EC 48C1 ext.l D1
000009EE 83FC 0002 divs.w D1, 0x2
000009F2 D240 add.w D1, D0
000009F4 3D41 FFF0 move.w [A6 - 0x10], D1
000009F8 3028 0074 move.w D0, [A0 + 0x74]
000009FC D06E FFFA add.w D0, [A6 - 0x6]
00000A00 322E FFFE move.w D1, [A6 - 0x2]
00000A04 926E FFFA sub.w D1, [A6 - 0x6]
00000A08 9247 sub.w D1, D7
00000A0A 48C1 ext.l D1
00000A0C 83FC 0002 divs.w D1, 0x2
00000A10 D240 add.w D1, D0
00000A12 3D41 FFF2 move.w [A6 - 0xE], D1
00000A16 3007 move.w D0, D7
00000A18 D06E FFF2 add.w D0, [A6 - 0xE]
00000A1C 9068 0078 sub.w D0, [A0 + 0x78]
00000A20 5340 subq.w D0, 1
00000A22 3D40 FFF6 move.w [A6 - 0xA], D0
00000A26 3006 move.w D0, D6
00000A28 D06E FFF0 add.w D0, [A6 - 0x10]
00000A2C 9068 0076 sub.w D0, [A0 + 0x76]
00000A30 5340 subq.w D0, 1
00000A32 3D40 FFF4 move.w [A6 - 0xC], D0
00000A36 7000 moveq.l D0, 0x00
00000A38 3028 0040 move.w D0, [A0 + 0x40]
00000A3C C0BC 0000 0008 and.l D0, 0x8
00000A42 4A80 tst.l D0
00000A44 671A beq +0x1C /* 00000A60 */
00000A46 2254 movea.l A1, [A4]
00000A48 2069 003C movea.l A0, [A1 + 0x3C]
00000A4C 2068 0082 movea.l A0, [A0 + 0x82]
00000A50 2050 movea.l A0, [A0]
00000A52 5088 addq.l A0, 8
00000A54 45EE FFF0 lea.l A2, [A6 - 0x10]
00000A58 7003 moveq.l D0, 0x03
label00000A5A:
00000A5A 30DA move.w [A0]+, [A2]+
00000A5C 51C8 FFFC dbf D0, -0x6 /* 00000A5A */
label00000A60:
00000A60 4CDF 14C0 movem.l D6,D7,A2,A4, [A7]+
00000A64 4E5E unlink A6
00000A66 205F movea.l A0, [A7]+
00000A68 DEFC 000C add.w A7, 0xC
00000A6C 4ED0 jmp [A0]
00000A6E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000A70-00000A74
export_447:
fn00000A70:
00000A70 4E56 FFD2 link A6, -0x002E
// end alternate branch 00000A70-00000A74
export_447: // at 00000A70 (misaligned)
fn00000A70: // (misaligned)
00000A72 FFD2 .invalid <<F/7/7>>
00000A74 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4
00000A78 3A2E 000C move.w D5, [A6 + 0xC]
00000A7C 2E2E 0008 move.l D7, [A6 + 0x8]
00000A80 2847 movea.l A4, D7
00000A82 486E FFF0 pea.l [A6 - 0x10]
00000A86 A976 syscall GetKeys
00000A88 703A moveq.l D0, 0x3A
00000A8A 3200 move.w D1, D0
00000A8C E641 asr D1.w, 3
00000A8E 0136 10F0 btst [A6 + D1.w - 0x16], D0
00000A92 56C0 sne D0
00000A94 0240 0001 andi.w D0, 0x1
00000A98 1C00 move.b D6, D0
00000A9A 6702 beq +0x4 /* 00000A9E */
00000A9C 7A08 moveq.l D5, 0x08
label00000A9E:
00000A9E 7008 moveq.l D0, 0x08
00000AA0 B045 cmp.w D0, D5
00000AA2 6600 008E bne +0x90 /* 00000B32 */
00000AA6 102D FCAD move.b D0, [A5 - 0x353]
00000AAA 6712 beq +0x14 /* 00000ABE */
00000AAC 42A7 clr.l -[A7]
00000AAE 486E FFDE pea.l [A6 - 0x22]
00000AB2 2F07 move.l -[A7], D7
00000AB4 4EBA 2A1E jsr [PC + 0x2A1E /* 000034D4 */]
00000AB8 4A9F tst.l [A7]+
00000ABA 671A beq +0x1C /* 00000AD6 */
00000ABC 6018 bra +0x1A /* 00000AD6 */
label00000ABE:
00000ABE 42A7 clr.l -[A7]
00000AC0 2EB8 09EE move.l [A7], [0x000009EE /* GrayRgn */]
00000AC4 205F movea.l A0, [A7]+
00000AC6 2050 movea.l A0, [A0]
00000AC8 43EE FFDE lea.l A1, [A6 - 0x22]
00000ACC 5488 addq.l A0, 2
00000ACE 7003 moveq.l D0, 0x03
label00000AD0:
00000AD0 32D8 move.w [A1]+, [A0]+
00000AD2 51C8 FFFC dbf D0, -0x6 /* 00000AD0 */
label00000AD6:
00000AD6 1006 move.b D0, D6
00000AD8 6712 beq +0x14 /* 00000AEC */
00000ADA 486E FFE6 pea.l [A6 - 0x1A]
00000ADE 2F07 move.l -[A7], D7
00000AE0 4EBA 0282 jsr [PC + 0x282 /* 00000D64 */]
00000AE4 2D6E FFEA FFDA move.l [A6 - 0x26], [A6 - 0x16]
00000AEA 600C bra +0xE /* 00000AF8 */
label00000AEC:
00000AEC 42A7 clr.l -[A7]
00000AEE 2F07 move.l -[A7], D7
00000AF0 4EBA 02EE jsr [PC + 0x2EE /* 00000DE0 */]
00000AF4 2D5F FFDA move.l [A6 - 0x26], [A7]+
label00000AF8:
00000AF8 7000 moveq.l D0, 0x00
00000AFA 2054 movea.l A0, [A4]
00000AFC 3028 0040 move.w D0, [A0 + 0x40]
00000B00 C0BC 0000 0008 and.l D0, 0x8
00000B06 4A80 tst.l D0
00000B08 671A beq +0x1C /* 00000B24 */
00000B0A 2248 movea.l A1, A0
00000B0C 2069 003C movea.l A0, [A1 + 0x3C]
00000B10 2068 0082 movea.l A0, [A0 + 0x82]
00000B14 2050 movea.l A0, [A0]
00000B16 45EE FFD2 lea.l A2, [A6 - 0x2E]
00000B1A 5088 addq.l A0, 8
00000B1C 7003 moveq.l D0, 0x03
label00000B1E:
00000B1E 34D8 move.w [A2]+, [A0]+
00000B20 51C8 FFFC dbf D0, -0x6 /* 00000B1E */
label00000B24:
00000B24 486E FFDE pea.l [A6 - 0x22]
00000B28 2F2E FFDA move.l -[A7], [A6 - 0x26]
00000B2C 2F0E move.l -[A7], A6
00000B2E 4EBA FE28 jsr [PC - 0x1D8 /* 00000958 */]
label00000B32:
00000B32 4267 clr.w -[A7]
00000B34 2F07 move.l -[A7], D7
00000B36 4EAD 3C42 jsr [A5 + 0x3C42 /* export_1924 */]
00000B3A 101F move.b D0, [A7]+
00000B3C 6740 beq +0x42 /* 00000B7E */
00000B3E 206D FE86 movea.l A0, [A5 - 0x17A]
00000B42 4868 0010 pea.l [A0 + 0x10]
00000B46 A8A3 syscall EraseRect
00000B48 2054 movea.l A0, [A4]
00000B4A 2F28 003C move.l -[A7], [A0 + 0x3C]
00000B4E 3F05 move.w -[A7], D5
00000B50 4267 clr.w -[A7]
00000B52 A83A syscall ZoomWindow
00000B54 2254 movea.l A1, [A4]
00000B56 2069 003C movea.l A0, [A1 + 0x3C]
00000B5A 47E8 0010 lea.l A3, [A0 + 0x10]
00000B5E 302B 0006 move.w D0, [A3 + 0x6]
00000B62 906B 0002 sub.w D0, [A3 + 0x2]
00000B66 48C0 ext.l D0
00000B68 2F00 move.l -[A7], D0
00000B6A 302B 0004 move.w D0, [A3 + 0x4]
00000B6E 9053 sub.w D0, [A3]
00000B70 48C0 ext.l D0
00000B72 2F00 move.l -[A7], D0
00000B74 1F3C 0001 move.b -[A7], 0x1
00000B78 2F07 move.l -[A7], D7
00000B7A 4EAD 3C62 jsr [A5 + 0x3C62 /* export_1928 */]
label00000B7E:
00000B7E 2054 movea.l A0, [A4]
00000B80 1028 005E move.b D0, [A0 + 0x5E]
00000B84 6608 bne +0xA /* 00000B8E */
00000B86 8028 0066 or.b D0, [A0 + 0x66]
00000B8A 4A00 tst.b D0
00000B8C 671A beq +0x1C /* 00000BA8 */
label00000B8E:
00000B8E 2F00 move.l -[A7], D0
00000B90 4267 clr.w -[A7]
00000B92 2F07 move.l -[A7], D7
00000B94 4EAD 3B82 jsr [A5 + 0x3B82 /* export_1900 */]
00000B98 121F move.b D1, [A7]+
00000B9A 201F move.l D0, [A7]+
00000B9C C001 and.b D0, D1
00000B9E 6708 beq +0xA /* 00000BA8 */
00000BA0 2F2D FC8C move.l -[A7], [A5 - 0x374]
00000BA4 4EAD 1CDA jsr [A5 + 0x1CDA /* export_919 */]
label00000BA8:
00000BA8 7008 moveq.l D0, 0x08
00000BAA B045 cmp.w D0, D5
00000BAC 57C0 seq D0
00000BAE 4A00 tst.b D0
00000BB0 6736 beq +0x38 /* 00000BE8 */
00000BB2 C006 and.b D0, D6
00000BB4 4A00 tst.b D0
00000BB6 6730 beq +0x32 /* 00000BE8 */
00000BB8 7200 moveq.l D1, 0x00
00000BBA 2054 movea.l A0, [A4]
00000BBC 3228 0040 move.w D1, [A0 + 0x40]
00000BC0 C2BC 0000 0008 and.l D1, 0x8
00000BC6 4A81 tst.l D1
00000BC8 56C1 sne D1
00000BCA C001 and.b D0, D1
00000BCC 671A beq +0x1C /* 00000BE8 */
00000BCE 2248 movea.l A1, A0
00000BD0 2069 003C movea.l A0, [A1 + 0x3C]
00000BD4 2068 0082 movea.l A0, [A0 + 0x82]
00000BD8 2050 movea.l A0, [A0]
00000BDA 5088 addq.l A0, 8
00000BDC 45EE FFD2 lea.l A2, [A6 - 0x2E]
00000BE0 7003 moveq.l D0, 0x03
label00000BE2:
00000BE2 30DA move.w [A0]+, [A2]+
00000BE4 51C8 FFFC dbf D0, -0x6 /* 00000BE2 */
label00000BE8:
00000BE8 4CDF 1CE0 movem.l D5,D6,D7,A2,A3,A4, [A7]+
00000BEC 4E5E unlink A6
00000BEE 205F movea.l A0, [A7]+
00000BF0 5C4F addq.w A7, 6
00000BF2 4ED0 jmp [A0]
fn00000BF4:
00000BF4 4E56 FFEC link A6, -0x0014
00000BF8 48E7 0328 movem.l -[A7], D6,D7,A2,A4
00000BFC 206E 0010 movea.l A0, [A6 + 0x10]
00000C00 43EE FFF8 lea.l A1, [A6 - 0x8]
00000C04 7003 moveq.l D0, 0x03
label00000C06:
00000C06 32D8 move.w [A1]+, [A0]+
00000C08 51C8 FFFC dbf D0, -0x6 /* 00000C06 */
00000C0C 206E 0008 movea.l A0, [A6 + 0x8]
00000C10 2868 0008 movea.l A4, [A0 + 0x8]
00000C14 486E FFF8 pea.l [A6 - 0x8]
00000C18 2F3C 0002 0002 move.l -[A7], 0x20002
00000C1E A8A9 syscall InsetRect
00000C20 42A7 clr.l -[A7]
00000C22 302E FFFE move.w D0, [A6 - 0x2]
00000C26 906E FFFA sub.w D0, [A6 - 0x6]
00000C2A 48C0 ext.l D0
00000C2C 2F00 move.l -[A7], D0
00000C2E 2054 movea.l A0, [A4]
00000C30 3028 0078 move.w D0, [A0 + 0x78]
00000C34 D06E 000E add.w D0, [A6 + 0xE]
00000C38 48C0 ext.l D0
00000C3A 2F00 move.l -[A7], D0
00000C3C 201F move.l D0, [A7]+
00000C3E 2E9F move.l [A7], [A7]+
00000C40 B097 cmp.l D0, [A7]
00000C42 6C02 bge +0x4 /* 00000C46 */
00000C44 2E80 move.l [A7], D0
label00000C46:
00000C46 201F move.l D0, [A7]+
00000C48 3E00 move.w D7, D0
00000C4A 42A7 clr.l -[A7]
00000C4C 302E FFFC move.w D0, [A6 - 0x4]
00000C50 906E FFF8 sub.w D0, [A6 - 0x8]
00000C54 48C0 ext.l D0
00000C56 2F00 move.l -[A7], D0
00000C58 2054 movea.l A0, [A4]
00000C5A 3028 0076 move.w D0, [A0 + 0x76]
00000C5E D06E 000C add.w D0, [A6 + 0xC]
00000C62 48C0 ext.l D0
00000C64 2F00 move.l -[A7], D0
00000C66 201F move.l D0, [A7]+
00000C68 2E9F move.l [A7], [A7]+
00000C6A B097 cmp.l D0, [A7]
00000C6C 6C02 bge +0x4 /* 00000C70 */
00000C6E 2E80 move.l [A7], D0
label00000C70:
00000C70 201F move.l D0, [A7]+
00000C72 3C00 move.w D6, D0
00000C74 2054 movea.l A0, [A4]
00000C76 3028 0072 move.w D0, [A0 + 0x72]
00000C7A D06E FFF8 add.w D0, [A6 - 0x8]
00000C7E 322E FFFC move.w D1, [A6 - 0x4]
00000C82 926E FFF8 sub.w D1, [A6 - 0x8]
00000C86 9246 sub.w D1, D6
00000C88 48C1 ext.l D1
00000C8A 83FC 0002 divs.w D1, 0x2
00000C8E D240 add.w D1, D0
00000C90 3D41 FFF0 move.w [A6 - 0x10], D1
00000C94 3028 0074 move.w D0, [A0 + 0x74]
00000C98 D06E FFFA add.w D0, [A6 - 0x6]
00000C9C 322E FFFE move.w D1, [A6 - 0x2]
00000CA0 926E FFFA sub.w D1, [A6 - 0x6]
00000CA4 9247 sub.w D1, D7
00000CA6 48C1 ext.l D1
00000CA8 83FC 0002 divs.w D1, 0x2
00000CAC D240 add.w D1, D0
00000CAE 3D41 FFF2 move.w [A6 - 0xE], D1
00000CB2 3007 move.w D0, D7
00000CB4 D06E FFF2 add.w D0, [A6 - 0xE]
00000CB8 9068 0078 sub.w D0, [A0 + 0x78]
00000CBC 5340 subq.w D0, 1
00000CBE 3D40 FFF6 move.w [A6 - 0xA], D0
00000CC2 3006 move.w D0, D6
00000CC4 D06E FFF0 add.w D0, [A6 - 0x10]
00000CC8 9068 0076 sub.w D0, [A0 + 0x76]
00000CCC 5340 subq.w D0, 1
00000CCE 3D40 FFF4 move.w [A6 - 0xC], D0
00000CD2 7000 moveq.l D0, 0x00
00000CD4 3028 0040 move.w D0, [A0 + 0x40]
00000CD8 C0BC 0000 0008 and.l D0, 0x8
00000CDE 4A80 tst.l D0
00000CE0 671A beq +0x1C /* 00000CFC */
00000CE2 2254 movea.l A1, [A4]
00000CE4 2069 003C movea.l A0, [A1 + 0x3C]
00000CE8 2068 0082 movea.l A0, [A0 + 0x82]
00000CEC 2050 movea.l A0, [A0]
00000CEE 5088 addq.l A0, 8
00000CF0 45EE FFF0 lea.l A2, [A6 - 0x10]
00000CF4 7003 moveq.l D0, 0x03
label00000CF6:
00000CF6 30DA move.w [A0]+, [A2]+
00000CF8 51C8 FFFC dbf D0, -0x6 /* 00000CF6 */
label00000CFC:
00000CFC 4CDF 14C0 movem.l D6,D7,A2,A4, [A7]+
00000D00 4E5E unlink A6
00000D02 205F movea.l A0, [A7]+
00000D04 DEFC 000C add.w A7, 0xC
00000D08 4ED0 jmp [A0]
00000D0A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000D0C-00000D10
fn00000D0C:
00000D0C 4E56 FFF4 link A6, -0x000C
// end alternate branch 00000D0C-00000D10
fn00000D0C: // (misaligned)
00000D0E FFF4 .invalid <<F/7/7>>
00000D10 102D FCAD move.b D0, [A5 - 0x353]
00000D14 6714 beq +0x16 /* 00000D2A */
00000D16 42A7 clr.l -[A7]
00000D18 486E FFF8 pea.l [A6 - 0x8]
00000D1C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000D20 4EBA 27B2 jsr [PC + 0x27B2 /* 000034D4 */]
00000D24 4A9F tst.l [A7]+
00000D26 671A beq +0x1C /* 00000D42 */
00000D28 6018 bra +0x1A /* 00000D42 */
label00000D2A:
00000D2A 42A7 clr.l -[A7]
00000D2C 2EB8 09EE move.l [A7], [0x000009EE /* GrayRgn */]
00000D30 205F movea.l A0, [A7]+
00000D32 2050 movea.l A0, [A0]
00000D34 43EE FFF8 lea.l A1, [A6 - 0x8]
00000D38 5488 addq.l A0, 2
00000D3A 7003 moveq.l D0, 0x03
label00000D3C:
00000D3C 32D8 move.w [A1]+, [A0]+
00000D3E 51C8 FFFC dbf D0, -0x6 /* 00000D3C */
label00000D42:
00000D42 42A7 clr.l -[A7]
00000D44 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000D48 4EBA 0096 jsr [PC + 0x96 /* 00000DE0 */]
00000D4C 2D5F FFF4 move.l [A6 - 0xC], [A7]+
00000D50 486E FFF8 pea.l [A6 - 0x8]
00000D54 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000D58 2F0E move.l -[A7], A6
00000D5A 4EBA FE98 jsr [PC - 0x168 /* 00000BF4 */]
00000D5E 4E5E unlink A6
00000D60 2E9F move.l [A7], [A7]+
00000D62 4E75 rts
fn00000D64:
00000D64 4E56 0000 link A6, 0
00000D68 102D FCAD move.b D0, [A5 - 0x353]
00000D6C 6714 beq +0x16 /* 00000D82 */
00000D6E 42A7 clr.l -[A7]
00000D70 2F2E 000C move.l -[A7], [A6 + 0xC]
00000D74 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000D78 4EBA 275A jsr [PC + 0x275A /* 000034D4 */]
00000D7C 4A9F tst.l [A7]+
00000D7E 6720 beq +0x22 /* 00000DA0 */
00000D80 601E bra +0x20 /* 00000DA0 */
label00000D82:
00000D82 206E 000C movea.l A0, [A6 + 0xC]
00000D86 2F08 move.l -[A7], A0
00000D88 42A7 clr.l -[A7]
00000D8A 2EB8 09EE move.l [A7], [0x000009EE /* GrayRgn */]
00000D8E 201F move.l D0, [A7]+
00000D90 205F movea.l A0, [A7]+
00000D92 2240 movea.l A1, D0
00000D94 2251 movea.l A1, [A1]
00000D96 5489 addq.l A1, 2
00000D98 7003 moveq.l D0, 0x03
label00000D9A:
00000D9A 30D9 move.w [A0]+, [A1]+
00000D9C 51C8 FFFC dbf D0, -0x6 /* 00000D9A */
label00000DA0:
00000DA0 2F2E 000C move.l -[A7], [A6 + 0xC]
00000DA4 2F3C 0002 0002 move.l -[A7], 0x20002
00000DAA A8A9 syscall InsetRect
00000DAC 2F2E 000C move.l -[A7], [A6 + 0xC]
00000DB0 206E 000C movea.l A0, [A6 + 0xC]
00000DB4 3028 0002 move.w D0, [A0 + 0x2]
00000DB8 4440 neg.w D0
00000DBA 3F00 move.w -[A7], D0
00000DBC 3010 move.w D0, [A0]
00000DBE 4440 neg.w D0
00000DC0 3F00 move.w -[A7], D0
00000DC2 A8A8 syscall OffsetRect
00000DC4 206E 000C movea.l A0, [A6 + 0xC]
00000DC8 226E 0008 movea.l A1, [A6 + 0x8]
00000DCC 2251 movea.l A1, [A1]
00000DCE 3029 0076 move.w D0, [A1 + 0x76]
00000DD2 9168 0004 sub.w [A0 + 0x4], D0
00000DD6 4E5E unlink A6
00000DD8 205F movea.l A0, [A7]+
00000DDA 504F addq.w A7, 8
00000DDC 4ED0 jmp [A0]
00000DDE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000DE0-00000DE4
fn00000DE0:
00000DE0 4E56 FFF4 link A6, -0x000C
// end alternate branch 00000DE0-00000DE4
fn00000DE0: // (misaligned)
00000DE2 FFF4 .invalid <<F/7/7>>
00000DE4 48E7 0118 movem.l -[A7], D7,A3,A4
00000DE8 2E2E 0008 move.l D7, [A6 + 0x8]
00000DEC 2847 movea.l A4, D7
00000DEE 486E FFF8 pea.l [A6 - 0x8]
00000DF2 2F07 move.l -[A7], D7
00000DF4 4EBA FF6E jsr [PC - 0x92 /* 00000D64 */]
00000DF8 42A7 clr.l -[A7]
00000DFA 2F3C 696D 6776 move.l -[A7], 0x696D6776 /* 'imgv' */
00000E00 2F07 move.l -[A7], D7
00000E02 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
00000E06 265F movea.l A3, [A7]+
00000E08 200B move.l D0, A3
00000E0A 6712 beq +0x14 /* 00000E1E */
00000E0C 42A7 clr.l -[A7]
00000E0E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000E12 2F0B move.l -[A7], A3
00000E14 4EAD 0962 jsr [A5 + 0x962 /* export_296 */]
00000E18 2D5F 000C move.l [A6 + 0xC], [A7]+
00000E1C 6008 bra +0xA /* 00000E26 */
label00000E1E:
00000E1E 2054 movea.l A0, [A4]
00000E20 2D68 004E 000C move.l [A6 + 0xC], [A0 + 0x4E]
label00000E26:
00000E26 4CDF 1880 movem.l D7,A3,A4, [A7]+
00000E2A 4E5E unlink A6
00000E2C 2E9F move.l [A7], [A7]+
00000E2E 4E75 rts
fn00000E30:
00000E30 4E56 FFDE link A6, -0x0022
00000E34 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000E38 266E 0008 movea.l A3, [A6 + 0x8]
00000E3C 2C2E 000C move.l D6, [A6 + 0xC]
00000E40 284B movea.l A4, A3
00000E42 2054 movea.l A0, [A4]
00000E44 4AA8 0012 tst.l [A0 + 0x12]
00000E48 56C0 sne D0
00000E4A 4A00 tst.b D0
00000E4C 6726 beq +0x28 /* 00000E74 */
00000E4E 2248 movea.l A1, A0
00000E50 2069 0012 movea.l A0, [A1 + 0x12]
00000E54 2050 movea.l A0, [A0]
00000E56 4AA8 000A tst.l [A0 + 0xA]
00000E5A 5EC1 sgt D1
00000E5C C001 and.b D0, D1
00000E5E 6714 beq +0x16 /* 00000E74 */
00000E60 42A7 clr.l -[A7]
00000E62 7001 moveq.l D0, 0x01
00000E64 2F00 move.l -[A7], D0
00000E66 2054 movea.l A0, [A4]
00000E68 2F28 0012 move.l -[A7], [A0 + 0x12]
00000E6C 4EAD 191A jsr [A5 + 0x191A /* export_799 */]
00000E70 2E1F move.l D7, [A7]+
00000E72 6002 bra +0x4 /* 00000E76 */
label00000E74:
00000E74 7E00 moveq.l D7, 0x00
label00000E76:
00000E76 4A86 tst.l D6
00000E78 56C0 sne D0
00000E7A 4A00 tst.b D0
00000E7C 6700 027E beq +0x280 /* 000010FC */
00000E80 BC87 cmp.l D6, D7
00000E82 56C1 sne D1
00000E84 C001 and.b D0, D1
00000E86 6700 0274 beq +0x276 /* 000010FC */
00000E8A 7000 moveq.l D0, 0x00
00000E8C 2D40 FFF8 move.l [A6 - 0x8], D0
00000E90 7000 moveq.l D0, 0x00
00000E92 2D40 FFF4 move.l [A6 - 0xC], D0
00000E96 7800 moveq.l D4, 0x00
00000E98 4A87 tst.l D7
00000E9A 6700 00CA beq +0xCC /* 00000F66 */
00000E9E 2F07 move.l -[A7], D7
00000EA0 4EAD 3C0A jsr [A5 + 0x3C0A /* export_1917 */]
00000EA4 2054 movea.l A0, [A4]
00000EA6 4AA8 0048 tst.l [A0 + 0x48]
00000EAA 6700 00B2 beq +0xB4 /* 00000F5E */
00000EAE 42A7 clr.l -[A7]
00000EB0 2254 movea.l A1, [A4]
00000EB2 2069 0048 movea.l A0, [A1 + 0x48]
00000EB6 2050 movea.l A0, [A0]
00000EB8 2F28 0050 move.l -[A7], [A0 + 0x50]
00000EBC 4EBA F97A jsr [PC - 0x686 /* 00000838 */]
00000EC0 281F move.l D4, [A7]+
00000EC2 4267 clr.w -[A7]
00000EC4 2054 movea.l A0, [A4]
00000EC6 2F28 0048 move.l -[A7], [A0 + 0x48]
00000ECA 486D 35CC pea.l [A5 + 0x35CC]
00000ECE 4EAD 1B52 jsr [A5 + 0x1B52 /* export_870 */]
00000ED2 101F move.b D0, [A7]+
00000ED4 6736 beq +0x38 /* 00000F0C */
00000ED6 42A7 clr.l -[A7]
00000ED8 2F3C 6473 6374 move.l -[A7], 0x64736374 /* 'dsct' */
00000EDE 2F0B move.l -[A7], A3
00000EE0 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
00000EE4 42A7 clr.l -[A7]
00000EE6 1F3C 0001 move.b -[A7], 0x1
00000EEA 4EAD 3262 jsr [A5 + 0x3262 /* export_1608 */]
00000EEE 42A7 clr.l -[A7]
00000EF0 2F3C 6B65 796C move.l -[A7], 0x6B65796C /* 'keyl' */
00000EF6 2F0B move.l -[A7], A3
00000EF8 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
00000EFC 42A7 clr.l -[A7]
00000EFE 4267 clr.w -[A7]
00000F00 1F3C 0001 move.b -[A7], 0x1
00000F04 1F3C 0001 move.b -[A7], 0x1
00000F08 4EAD 3242 jsr [A5 + 0x3242 /* export_1604 */]
label00000F0C:
00000F0C 2254 movea.l A1, [A4]
00000F0E 2069 0048 movea.l A0, [A1 + 0x48]
00000F12 2050 movea.l A0, [A0]
00000F14 2D68 0054 FFF4 move.l [A6 - 0xC], [A0 + 0x54]
00000F1A 2069 0048 movea.l A0, [A1 + 0x48]
00000F1E 2050 movea.l A0, [A0]
00000F20 2D68 0058 FFF8 move.l [A6 - 0x8], [A0 + 0x58]
00000F26 2069 0048 movea.l A0, [A1 + 0x48]
00000F2A 2050 movea.l A0, [A0]
00000F2C 7000 moveq.l D0, 0x00
00000F2E 2140 0058 move.l [A0 + 0x58], D0
00000F32 2054 movea.l A0, [A4]
00000F34 2F28 0048 move.l -[A7], [A0 + 0x48]
00000F38 42A7 clr.l -[A7]
00000F3A 1F3C 0001 move.b -[A7], 0x1
00000F3E 2054 movea.l A0, [A4]
00000F40 2F28 0048 move.l -[A7], [A0 + 0x48]
00000F44 4EAD 3BB2 jsr [A5 + 0x3BB2 /* export_1906 */]
00000F48 4EAD 3CAA jsr [A5 + 0x3CAA /* export_1937 */]
00000F4C 2054 movea.l A0, [A4]
00000F4E 2F28 0048 move.l -[A7], [A0 + 0x48]
00000F52 4EAD 3E8A jsr [A5 + 0x3E8A /* export_1997 */]
00000F56 2054 movea.l A0, [A4]
00000F58 7000 moveq.l D0, 0x00
00000F5A 2140 0048 move.l [A0 + 0x48], D0
label00000F5E:
00000F5E 2F07 move.l -[A7], D7
00000F60 2F0B move.l -[A7], A3
00000F62 4EAD 3CAA jsr [A5 + 0x3CAA /* export_1937 */]
label00000F66:
00000F66 4267 clr.w -[A7]
00000F68 2F06 move.l -[A7], D6
00000F6A 4EAD 3B82 jsr [A5 + 0x3B82 /* export_1900 */]
00000F6E 1D5F FFF3 move.b [A6 - 0xD], [A7]+
00000F72 42A7 clr.l -[A7]
00000F74 2F06 move.l -[A7], D6
00000F76 4EAD 3B8A jsr [A5 + 0x3B8A /* export_1901 */]
00000F7A 2053 movea.l A0, [A3]
00000F7C 2F28 0026 move.l -[A7], [A0 + 0x26]
00000F80 2F28 0022 move.l -[A7], [A0 + 0x22]
00000F84 4267 clr.w -[A7]
00000F86 2F06 move.l -[A7], D6
00000F88 4EAD 3C62 jsr [A5 + 0x3C62 /* export_1928 */]
00000F8C 42A7 clr.l -[A7]
00000F8E 2F06 move.l -[A7], D6
00000F90 4EAD 3ADA jsr [A5 + 0x3ADA /* export_1879 */]
00000F94 2054 movea.l A0, [A4]
00000F96 215F 0048 move.l [A0 + 0x48], [A7]+
00000F9A 2268 0048 movea.l A1, [A0 + 0x48]
00000F9E 2251 movea.l A1, [A1]
00000FA0 236E FFF8 0058 move.l [A1 + 0x58], [A6 - 0x8]
00000FA6 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000FAA 2054 movea.l A0, [A4]
00000FAC 2F28 0048 move.l -[A7], [A0 + 0x48]
00000FB0 4EAD 3AFA jsr [A5 + 0x3AFA /* export_1883 */]
00000FB4 2254 movea.l A1, [A4]
00000FB6 2069 0048 movea.l A0, [A1 + 0x48]
00000FBA 2050 movea.l A0, [A0]
00000FBC 2F28 0054 move.l -[A7], [A0 + 0x54]
00000FC0 1F3C 0001 move.b -[A7], 0x1
00000FC4 42A7 clr.l -[A7]
00000FC6 2F3C 696D 6776 move.l -[A7], 0x696D6776 /* 'imgv' */
00000FCC 2F0B move.l -[A7], A3
00000FCE 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
00000FD2 4EBA 0260 jsr [PC + 0x260 /* 00001234 */]
00000FD6 2F06 move.l -[A7], D6
00000FD8 2F0B move.l -[A7], A3
00000FDA 4EAD 3CB2 jsr [A5 + 0x3CB2 /* export_1938 */]
00000FDE 4267 clr.w -[A7]
00000FE0 2054 movea.l A0, [A4]
00000FE2 2F28 0048 move.l -[A7], [A0 + 0x48]
00000FE6 486D 35CC pea.l [A5 + 0x35CC]
00000FEA 4EAD 1B52 jsr [A5 + 0x1B52 /* export_870 */]
00000FEE 101F move.b D0, [A7]+
00000FF0 677E beq +0x80 /* 00001070 */
00000FF2 42A7 clr.l -[A7]
00000FF4 2F3C 6B65 7973 move.l -[A7], 0x6B657973 /* 'keys' */
00000FFA 2F0B move.l -[A7], A3
00000FFC 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
00001000 2A1F move.l D5, [A7]+
00001002 2045 movea.l A0, D5
00001004 2050 movea.l A0, [A0]
00001006 4AA8 0012 tst.l [A0 + 0x12]
0000100A 57C0 seq D0
0000100C 4A00 tst.b D0
0000100E 6614 bne +0x16 /* 00001024 */
00001010 2045 movea.l A0, D5
00001012 2050 movea.l A0, [A0]
00001014 2268 0012 movea.l A1, [A0 + 0x12]
00001018 2251 movea.l A1, [A1]
0000101A 4AA9 000A tst.l [A1 + 0xA]
0000101E 57C1 seq D1
00001020 8001 or.b D0, D1
00001022 674C beq +0x4E /* 00001070 */
label00001024:
00001024 42A7 clr.l -[A7]
00001026 2045 movea.l A0, D5
00001028 2050 movea.l A0, [A0]
0000102A 2F28 0016 move.l -[A7], [A0 + 0x16]
0000102E 2F05 move.l -[A7], D5
00001030 2045 movea.l A0, D5
00001032 2050 movea.l A0, [A0]
00001034 3F28 0028 move.w -[A7], [A0 + 0x28]
00001038 486D EDC8 pea.l [A5 - 0x1238]
0000103C 2F3C 6B65 796C move.l -[A7], 0x6B65796C /* 'keyl' */
00001042 4EAD 0D62 jsr [A5 + 0xD62 /* export_424 */]
00001046 2D57 FFEA move.l [A6 - 0x16], [A7]
0000104A 4EAD 20E2 jsr [A5 + 0x20E2 /* export_1048 */]
0000104E 2F2E FFEA move.l -[A7], [A6 - 0x16]
00001052 4EAD 3252 jsr [A5 + 0x3252 /* export_1606 */]
00001056 1F3C 0001 move.b -[A7], 0x1
0000105A 4267 clr.w -[A7]
0000105C 2F2E FFEA move.l -[A7], [A6 - 0x16]
00001060 4EAD 3B92 jsr [A5 + 0x3B92 /* export_1902 */]
00001064 1F3C 0001 move.b -[A7], 0x1
00001068 2F2E FFEA move.l -[A7], [A6 - 0x16]
0000106C 4EAD 3CA2 jsr [A5 + 0x3CA2 /* export_1936 */]
label00001070:
00001070 4A84 tst.l D4
00001072 6712 beq +0x14 /* 00001086 */
00001074 2F04 move.l -[A7], D4
00001076 2254 movea.l A1, [A4]
00001078 2069 0048 movea.l A0, [A1 + 0x48]
0000107C 2050 movea.l A0, [A0]
0000107E 2F28 0050 move.l -[A7], [A0 + 0x50]
00001082 4EBA F7F0 jsr [PC - 0x810 /* 00000874 */]
label00001086:
00001086 4267 clr.w -[A7]
00001088 2054 movea.l A0, [A4]
0000108A 2F28 0048 move.l -[A7], [A0 + 0x48]
0000108E 486D 35CC pea.l [A5 + 0x35CC]
00001092 4EAD 1B52 jsr [A5 + 0x1B52 /* export_870 */]
00001096 101F move.b D0, [A7]+
00001098 671C beq +0x1E /* 000010B6 */
0000109A 486E FFDE pea.l [A6 - 0x22]
0000109E 2054 movea.l A0, [A4]
000010A0 2F28 0048 move.l -[A7], [A0 + 0x48]
000010A4 4EAD 31BA jsr [A5 + 0x31BA /* export_1587 */]
000010A8 486D FC1C pea.l [A5 - 0x3E4]
000010AC 2054 movea.l A0, [A4]
000010AE 2F28 0048 move.l -[A7], [A0 + 0x48]
000010B2 4EAD 3AEA jsr [A5 + 0x3AEA /* export_1881 */]
label000010B6:
000010B6 4267 clr.w -[A7]
000010B8 2054 movea.l A0, [A4]
000010BA 2F28 0048 move.l -[A7], [A0 + 0x48]
000010BE 4EAD 160A jsr [A5 + 0x160A /* export_701 */]
000010C2 2054 movea.l A0, [A4]
000010C4 4AA8 0048 tst.l [A0 + 0x48]
000010C8 670C beq +0xE /* 000010D6 */
000010CA 1F3C 0001 move.b -[A7], 0x1
000010CE 2F28 0048 move.l -[A7], [A0 + 0x48]
000010D2 4EAD 3CA2 jsr [A5 + 0x3CA2 /* export_1936 */]
label000010D6:
000010D6 2054 movea.l A0, [A4]
000010D8 2F28 0048 move.l -[A7], [A0 + 0x48]
000010DC 42A7 clr.l -[A7]
000010DE 2F0B move.l -[A7], A3
000010E0 4EAD 3BAA jsr [A5 + 0x3BAA /* export_1905 */]
000010E4 4EAD 1FB2 jsr [A5 + 0x1FB2 /* export_1010 */]
000010E8 1F2E FFF3 move.b -[A7], [A6 - 0xD]
000010EC 1F3C 0001 move.b -[A7], 0x1
000010F0 2F06 move.l -[A7], D6
000010F2 4EAD 3B8A jsr [A5 + 0x3B8A /* export_1901 */]
000010F6 2F04 move.l -[A7], D4
000010F8 4EAD 1B02 jsr [A5 + 0x1B02 /* export_860 */]
label000010FC:
000010FC 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00001100 4E5E unlink A6
00001102 205F movea.l A0, [A7]+
00001104 504F addq.w A7, 8
00001106 4ED0 jmp [A0]
export_448:
00001108 4E56 FF00 link A6, -0x0100
0000110C 48E7 0018 movem.l -[A7], A3,A4
00001110 266E 0008 movea.l A3, [A6 + 0x8]
00001114 284B movea.l A4, A3
00001116 202E 000E move.l D0, [A6 + 0xE]
0000111A 2054 movea.l A0, [A4]
0000111C B0A8 0044 cmp.l D0, [A0 + 0x44]
00001120 6774 beq +0x76 /* 00001196 */
00001122 216E 000E 0044 move.l [A0 + 0x44], [A6 + 0xE]
00001128 422E FF00 clr.b [A6 - 0x100]
0000112C 203C 7468 756D move.l D0, 0x7468756D /* 'thum' */
00001132 B0A8 0044 cmp.l D0, [A0 + 0x44]
00001136 661C bne +0x1E /* 00001154 */
00001138 486E FF00 pea.l [A6 - 0x100]
0000113C 2F3C 0001 0FB4 move.l -[A7], 0x10FB4
00001142 4EAD 04AA jsr [A5 + 0x4AA /* export_145 */]
00001146 2054 movea.l A0, [A4]
00001148 2F28 0040 move.l -[A7], [A0 + 0x40]
0000114C 2F0B move.l -[A7], A3
0000114E 4EBA FCE0 jsr [PC - 0x320 /* 00000E30 */]
00001152 6028 bra +0x2A /* 0000117C */
label00001154:
00001154 203C 746C 7374 move.l D0, 0x746C7374 /* 'tlst' */
0000115A 2054 movea.l A0, [A4]
0000115C B0A8 0044 cmp.l D0, [A0 + 0x44]
00001160 661A bne +0x1C /* 0000117C */
00001162 486E FF00 pea.l [A6 - 0x100]
00001166 2F3C 0002 0FB4 move.l -[A7], 0x20FB4
0000116C 4EAD 04AA jsr [A5 + 0x4AA /* export_145 */]
00001170 2054 movea.l A0, [A4]
00001172 2F28 003C move.l -[A7], [A0 + 0x3C]
00001176 2F0B move.l -[A7], A3
00001178 4EBA FCB6 jsr [PC - 0x34A /* 00000E30 */]
label0000117C:
0000117C 486E FF00 pea.l [A6 - 0x100]
00001180 1F2E 000C move.b -[A7], [A6 + 0xC]
00001184 2F0B move.l -[A7], A3
00001186 4EBA 0064 jsr [PC + 0x64 /* 000011EC */]
0000118A 42A7 clr.l -[A7]
0000118C 2F0B move.l -[A7], A3
0000118E 4EAD 3BAA jsr [A5 + 0x3BAA /* export_1905 */]
00001192 4EBA FB78 jsr [PC - 0x488 /* 00000D0C */]
label00001196:
00001196 4CDF 1800 movem.l A3,A4, [A7]+
0000119A 4E5E unlink A6
0000119C 205F movea.l A0, [A7]+
0000119E DEFC 000A add.w A7, 0xA /* '\n' */
000011A2 4ED0 jmp [A0]
export_449:
000011A4 4E56 FEFC link A6, -0x0104
000011A8 206E 000E movea.l A0, [A6 + 0xE]
000011AC 43EE FF00 lea.l A1, [A6 - 0x100]
000011B0 707F moveq.l D0, 0x7F
label000011B2:
000011B2 32D8 move.w [A1]+, [A0]+
000011B4 51C8 FFFC dbf D0, -0x6 /* 000011B2 */
000011B8 42A7 clr.l -[A7]
000011BA 2F3C 7374 7473 move.l -[A7], 0x73747473 /* 'stts' */
000011C0 42A7 clr.l -[A7]
000011C2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000011C6 4EAD 3BAA jsr [A5 + 0x3BAA /* export_1905 */]
000011CA 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
000011CE 2D5F FEFC move.l [A6 - 0x104], [A7]+
000011D2 486E FF00 pea.l [A6 - 0x100]
000011D6 1F2E 000C move.b -[A7], [A6 + 0xC]
000011DA 2F2E FEFC move.l -[A7], [A6 - 0x104]
000011DE 4EAD 3A4A jsr [A5 + 0x3A4A /* export_1861 */]
000011E2 4E5E unlink A6
000011E4 205F movea.l A0, [A7]+
000011E6 DEFC 000A add.w A7, 0xA /* '\n' */
000011EA 4ED0 jmp [A0]
fn000011EC:
000011EC 4E56 FEFC link A6, -0x0104
000011F0 206E 000E movea.l A0, [A6 + 0xE]
000011F4 43EE FF00 lea.l A1, [A6 - 0x100]
000011F8 707F moveq.l D0, 0x7F
label000011FA:
000011FA 32D8 move.w [A1]+, [A0]+
000011FC 51C8 FFFC dbf D0, -0x6 /* 000011FA */
00001200 42A7 clr.l -[A7]
00001202 2F3C 7674 7970 move.l -[A7], 0x76747970 /* 'vtyp' */
00001208 42A7 clr.l -[A7]
0000120A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000120E 4EAD 3BAA jsr [A5 + 0x3BAA /* export_1905 */]
00001212 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
00001216 2D5F FEFC move.l [A6 - 0x104], [A7]+
0000121A 486E FF00 pea.l [A6 - 0x100]
0000121E 1F2E 000C move.b -[A7], [A6 + 0xC]
00001222 2F2E FEFC move.l -[A7], [A6 - 0x104]
00001226 4EAD 3A4A jsr [A5 + 0x3A4A /* export_1861 */]
0000122A 4E5E unlink A6
0000122C 205F movea.l A0, [A7]+
0000122E DEFC 000A add.w A7, 0xA /* '\n' */
00001232 4ED0 jmp [A0]
export_450:
fn00001234:
00001234 4E56 FDFC link A6, -0x0204
00001238 42A7 clr.l -[A7]
0000123A 2F3C 6963 6E74 move.l -[A7], 0x69636E74 /* 'icnt' */
00001240 42A7 clr.l -[A7]
00001242 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001246 4EAD 3BAA jsr [A5 + 0x3BAA /* export_1905 */]
0000124A 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
0000124E 2D5F FDFC move.l [A6 - 0x204], [A7]+
00001252 486E FE00 pea.l [A6 - 0x200]
00001256 2F3C 0009 177A move.l -[A7], 0x9177A
0000125C 4EAD 04AA jsr [A5 + 0x4AA /* export_145 */]
00001260 2F2E 000E move.l -[A7], [A6 + 0xE]
00001264 486E FF00 pea.l [A6 - 0x100]
00001268 4EAD 04EA jsr [A5 + 0x4EA /* export_153 */]
0000126C 486E FE00 pea.l [A6 - 0x200]
00001270 486E FF00 pea.l [A6 - 0x100]
00001274 487A 0028 pea.l [PC + 0x28 /* 0000129E, value 0x4E56 'NV', cstring "" */]
00001278 487A 0024 pea.l [PC + 0x24 /* 0000129E, value 0x4E56 'NV', cstring "" */]
0000127C 487A 0020 pea.l [PC + 0x20 /* 0000129E, value 0x4E56 'NV', cstring "" */]
00001280 4EAD 2A12 jsr [A5 + 0x2A12 /* export_1342 */]
00001284 486E FE00 pea.l [A6 - 0x200]
00001288 1F2E 000C move.b -[A7], [A6 + 0xC]
0000128C 2F2E FDFC move.l -[A7], [A6 - 0x204]
00001290 4EAD 3A4A jsr [A5 + 0x3A4A /* export_1861 */]
00001294 4E5E unlink A6
00001296 205F movea.l A0, [A7]+
00001298 DEFC 000A add.w A7, 0xA /* '\n' */
0000129C 4ED0 jmp [A0]
0000129E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000012A0-000012A8
export_451:
fn000012A0:
000012A0 4E56 0000 link A6, 0
000012A4 48E7 0118 movem.l -[A7], D7,A3,A4
// end alternate branch 000012A0-000012A8
export_451: // at 000012A0 (misaligned)
fn000012A0: // (misaligned)
000012A2 0000 48E7 ori.b D0, 0xE7
000012A6 0118 btst [A0]+, D0
000012A8 266E 0008 movea.l A3, [A6 + 0x8]
000012AC 2E2E 000C move.l D7, [A6 + 0xC]
000012B0 284B movea.l A4, A3
000012B2 2054 movea.l A0, [A4]
000012B4 4AA8 0048 tst.l [A0 + 0x48]
000012B8 6708 beq +0xA /* 000012C2 */
000012BA 2F28 0048 move.l -[A7], [A0 + 0x48]
000012BE 4EAD 3AF2 jsr [A5 + 0x3AF2 /* export_1882 */]
label000012C2:
000012C2 700B moveq.l D0, 0x0B
000012C4 6B18 bmi +0x1A /* 000012DE */
000012C6 B07C 000F cmp.w D0, 0xF
000012CA 6E12 bgt +0x14 /* 000012DE */
000012CC 41EE 0012 lea.l A0, [A6 + 0x12]
000012D0 3200 move.w D1, D0
000012D2 E649 lsr D1.w, 3
000012D4 4441 neg.w D1
000012D6 0130 10FF btst [A0 + D1.w - 0x1], D0
000012DA 0A3C 0004 xori.b ccr, 4
label000012DE:
000012DE 57C0 seq D0
000012E0 4A00 tst.b D0
000012E2 6718 beq +0x1A /* 000012FC */
000012E4 2F00 move.l -[A7], D0
000012E6 4267 clr.w -[A7]
000012E8 2F0B move.l -[A7], A3
000012EA 4EAD 3B82 jsr [A5 + 0x3B82 /* export_1900 */]
000012EE 121F move.b D1, [A7]+
000012F0 201F move.l D0, [A7]+
000012F2 C001 and.b D0, D1
000012F4 6706 beq +0x8 /* 000012FC */
000012F6 2F0B move.l -[A7], A3
000012F8 4EAD 3C0A jsr [A5 + 0x3C0A /* export_1917 */]
label000012FC:
000012FC 700A moveq.l D0, 0x0A
000012FE 6B18 bmi +0x1A /* 00001318 */
00001300 B07C 000F cmp.w D0, 0xF
00001304 6E12 bgt +0x14 /* 00001318 */
00001306 41EE 0012 lea.l A0, [A6 + 0x12]
0000130A 3200 move.w D1, D0
0000130C E649 lsr D1.w, 3
0000130E 4441 neg.w D1
00001310 0130 10FF btst [A0 + D1.w - 0x1], D0
00001314 0A3C 0004 xori.b ccr, 4
label00001318:
00001318 6608 bne +0xA /* 00001322 */
0000131A 2F07 move.l -[A7], D7
0000131C 2F0B move.l -[A7], A3
0000131E 4EBA 0160 jsr [PC + 0x160 /* 00001480 */]
label00001322:
00001322 7000 moveq.l D0, 0x00
00001324 6B18 bmi +0x1A /* 0000133E */
00001326 B07C 000F cmp.w D0, 0xF
0000132A 6E12 bgt +0x14 /* 0000133E */
0000132C 41EE 0012 lea.l A0, [A6 + 0x12]
00001330 3200 move.w D1, D0
00001332 E649 lsr D1.w, 3
00001334 4441 neg.w D1
00001336 0130 10FF btst [A0 + D1.w - 0x1], D0
0000133A 0A3C 0004 xori.b ccr, 4
label0000133E:
0000133E 6606 bne +0x8 /* 00001346 */
00001340 2F0B move.l -[A7], A3
00001342 4EAD 096A jsr [A5 + 0x96A /* export_297 */]
label00001346:
00001346 7003 moveq.l D0, 0x03
00001348 6B18 bmi +0x1A /* 00001362 */
0000134A B07C 000F cmp.w D0, 0xF
0000134E 6E12 bgt +0x14 /* 00001362 */
00001350 41EE 0012 lea.l A0, [A6 + 0x12]
00001354 3200 move.w D1, D0
00001356 E649 lsr D1.w, 3
00001358 4441 neg.w D1
0000135A 0130 10FF btst [A0 + D1.w - 0x1], D0
0000135E 0A3C 0004 xori.b ccr, 4
label00001362:
00001362 660C bne +0xE /* 00001370 */
00001364 2F07 move.l -[A7], D7
00001366 2054 movea.l A0, [A4]
00001368 2F28 0048 move.l -[A7], [A0 + 0x48]
0000136C 4EBA 0D0A jsr [PC + 0xD0A /* 00002078 */]
label00001370:
00001370 4267 clr.w -[A7]
00001372 2054 movea.l A0, [A4]
00001374 2F28 0048 move.l -[A7], [A0 + 0x48]
00001378 486D 35CC pea.l [A5 + 0x35CC]
0000137C 4EAD 1B52 jsr [A5 + 0x1B52 /* export_870 */]
00001380 101F move.b D0, [A7]+
00001382 6700 00EE beq +0xF0 /* 00001472 */
00001386 7008 moveq.l D0, 0x08
00001388 6B18 bmi +0x1A /* 000013A2 */
0000138A B07C 000F cmp.w D0, 0xF
0000138E 6E12 bgt +0x14 /* 000013A2 */
00001390 41EE 0012 lea.l A0, [A6 + 0x12]
00001394 3200 move.w D1, D0
00001396 E649 lsr D1.w, 3
00001398 4441 neg.w D1
0000139A 0130 10FF btst [A0 + D1.w - 0x1], D0
0000139E 0A3C 0004 xori.b ccr, 4
label000013A2:
000013A2 6620 bne +0x22 /* 000013C4 */
000013A4 102D F150 move.b D0, [A5 - 0xEB0]
000013A8 0A00 0001 xori.b D0, 0x1
000013AC 1F00 move.b -[A7], D0
000013AE 1F3C 0001 move.b -[A7], 0x1
000013B2 42A7 clr.l -[A7]
000013B4 2F3C 6B65 7970 move.l -[A7], 0x6B657970 /* 'keyp' */
000013BA 2F0B move.l -[A7], A3
000013BC 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
000013C0 4EAD 3B8A jsr [A5 + 0x3B8A /* export_1901 */]
label000013C4:
000013C4 7009 moveq.l D0, 0x09
000013C6 6B18 bmi +0x1A /* 000013E0 */
000013C8 B07C 000F cmp.w D0, 0xF
000013CC 6E12 bgt +0x14 /* 000013E0 */
000013CE 41EE 0012 lea.l A0, [A6 + 0x12]
000013D2 3200 move.w D1, D0
000013D4 E649 lsr D1.w, 3
000013D6 4441 neg.w D1
000013D8 0130 10FF btst [A0 + D1.w - 0x1], D0
000013DC 0A3C 0004 xori.b ccr, 4
label000013E0:
000013E0 6620 bne +0x22 /* 00001402 */
000013E2 102D F0D0 move.b D0, [A5 - 0xF30]
000013E6 0A00 0001 xori.b D0, 0x1
000013EA 1F00 move.b -[A7], D0
000013EC 1F3C 0001 move.b -[A7], 0x1
000013F0 42A7 clr.l -[A7]
000013F2 2F3C 6465 7370 move.l -[A7], 0x64657370 /* 'desp' */
000013F8 2F0B move.l -[A7], A3
000013FA 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
000013FE 4EAD 3B8A jsr [A5 + 0x3B8A /* export_1901 */]
label00001402:
00001402 7006 moveq.l D0, 0x06
00001404 6B18 bmi +0x1A /* 0000141E */
00001406 B07C 000F cmp.w D0, 0xF
0000140A 6E12 bgt +0x14 /* 0000141E */
0000140C 41EE 0012 lea.l A0, [A6 + 0x12]
00001410 3200 move.w D1, D0
00001412 E649 lsr D1.w, 3
00001414 4441 neg.w D1
00001416 0130 10FF btst [A0 + D1.w - 0x1], D0
0000141A 0A3C 0004 xori.b ccr, 4
label0000141E:
0000141E 661A bne +0x1C /* 0000143A */
00001420 2054 movea.l A0, [A4]
00001422 2F28 0048 move.l -[A7], [A0 + 0x48]
00001426 2F07 move.l -[A7], D7
00001428 42A7 clr.l -[A7]
0000142A 2F3C 696D 6C76 move.l -[A7], 0x696D6C76 /* 'imlv' */
00001430 2F0B move.l -[A7], A3
00001432 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
00001436 4EAD 12D2 jsr [A5 + 0x12D2 /* export_598 */]
label0000143A:
0000143A 7007 moveq.l D0, 0x07
0000143C 6B18 bmi +0x1A /* 00001456 */
0000143E B07C 000F cmp.w D0, 0xF
00001442 6E12 bgt +0x14 /* 00001456 */
00001444 41EE 0012 lea.l A0, [A6 + 0x12]
00001448 3200 move.w D1, D0
0000144A E649 lsr D1.w, 3
0000144C 4441 neg.w D1
0000144E 0130 10FF btst [A0 + D1.w - 0x1], D0
00001452 0A3C 0004 xori.b ccr, 4
label00001456:
00001456 661A bne +0x1C /* 00001472 */
00001458 2054 movea.l A0, [A4]
0000145A 2F28 0048 move.l -[A7], [A0 + 0x48]
0000145E 2F07 move.l -[A7], D7
00001460 42A7 clr.l -[A7]
00001462 2F3C 696D 6C76 move.l -[A7], 0x696D6C76 /* 'imlv' */
00001468 2F0B move.l -[A7], A3
0000146A 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
0000146E 4EAD 12CA jsr [A5 + 0x12CA /* export_597 */]
label00001472:
00001472 4CDF 1880 movem.l D7,A3,A4, [A7]+
00001476 4E5E unlink A6
00001478 205F movea.l A0, [A7]+
0000147A DEFC 000A add.w A7, 0xA /* '\n' */
0000147E 4ED0 jmp [A0]
fn00001480:
00001480 4E56 FF00 link A6, -0x0100
00001484 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00001488 266E 0008 movea.l A3, [A6 + 0x8]
0000148C 282E 000C move.l D4, [A6 + 0xC]
00001490 284B movea.l A4, A3
00001492 4A84 tst.l D4
00001494 6700 02A0 beq +0x2A2 /* 00001736 */
00001498 2254 movea.l A1, [A4]
0000149A 2069 0048 movea.l A0, [A1 + 0x48]
0000149E 2050 movea.l A0, [A0]
000014A0 4AA8 003C tst.l [A0 + 0x3C]
000014A4 5EC0 sgt D0
000014A6 4A00 tst.b D0
000014A8 6700 012E beq +0x130 /* 000015D8 */
000014AC 2069 0048 movea.l A0, [A1 + 0x48]
000014B0 2050 movea.l A0, [A0]
000014B2 4AA8 0040 tst.l [A0 + 0x40]
000014B6 5EC1 sgt D1
000014B8 C001 and.b D0, D1
000014BA 6700 011C beq +0x11E /* 000015D8 */
000014BE 4267 clr.w -[A7]
000014C0 2054 movea.l A0, [A4]
000014C2 2F28 0048 move.l -[A7], [A0 + 0x48]
000014C6 4EAD 3C42 jsr [A5 + 0x3C42 /* export_1924 */]
000014CA 101F move.b D0, [A7]+
000014CC 486E FFF8 pea.l [A6 - 0x8]
000014D0 2054 movea.l A0, [A4]
000014D2 2F28 0048 move.l -[A7], [A0 + 0x48]
000014D6 4EAD 3B9A jsr [A5 + 0x3B9A /* export_1903 */]
000014DA 486E FFF8 pea.l [A6 - 0x8]
000014DE 486E FFE8 pea.l [A6 - 0x18]
000014E2 2054 movea.l A0, [A4]
000014E4 2F28 0048 move.l -[A7], [A0 + 0x48]
000014E8 4EAD 1F02 jsr [A5 + 0x1F02 /* export_988 */]
000014EC 486E FF10 pea.l [A6 - 0xF0]
000014F0 486E FFE8 pea.l [A6 - 0x18]
000014F4 2054 movea.l A0, [A4]
000014F6 2F28 0048 move.l -[A7], [A0 + 0x48]
000014FA 4EAD 4F7A jsr [A5 + 0x4F7A /* export_2539 */]
000014FE 205F movea.l A0, [A7]+
00001500 43EE FFD8 lea.l A1, [A6 - 0x28]
00001504 7003 moveq.l D0, 0x03
label00001506:
00001506 32D8 move.w [A1]+, [A0]+
00001508 51C8 FFFC dbf D0, -0x6 /* 00001506 */
0000150C 486E FF10 pea.l [A6 - 0xF0]
00001510 486E FFF0 pea.l [A6 - 0x10]
00001514 2054 movea.l A0, [A4]
00001516 2F28 0048 move.l -[A7], [A0 + 0x48]
0000151A 4EAD 4F7A jsr [A5 + 0x4F7A /* export_2539 */]
0000151E 205F movea.l A0, [A7]+
00001520 43EE FFE0 lea.l A1, [A6 - 0x20]
00001524 7003 moveq.l D0, 0x03
label00001526:
00001526 32D8 move.w [A1]+, [A0]+
00001528 51C8 FFFC dbf D0, -0x6 /* 00001526 */
0000152C 2D6E FFDC FF0C move.l [A6 - 0xF4], [A6 - 0x24]
00001532 2D6E FFE4 FF08 move.l [A6 - 0xF8], [A6 - 0x1C]
00001538 2E2E FF0C move.l D7, [A6 - 0xF4]
0000153C 607E bra +0x80 /* 000015BC */
label0000153E:
0000153E 2D47 FFCC move.l [A6 - 0x34], D7
00001542 2D6E FFD8 FF04 move.l [A6 - 0xFC], [A6 - 0x28]
00001548 2D6E FFE0 FF00 move.l [A6 - 0x100], [A6 - 0x20]
0000154E 2C2E FF04 move.l D6, [A6 - 0xFC]
00001552 605E bra +0x60 /* 000015B2 */
label00001554:
00001554 2D46 FFC8 move.l [A6 - 0x38], D6
00001558 4267 clr.w -[A7]
0000155A 486E FFC8 pea.l [A6 - 0x38]
0000155E 2054 movea.l A0, [A4]
00001560 2F28 0048 move.l -[A7], [A0 + 0x48]
00001564 4EAD 31D2 jsr [A5 + 0x31D2 /* export_1590 */]
00001568 101F move.b D0, [A7]+
0000156A 6742 beq +0x44 /* 000015AE */
0000156C 2F00 move.l -[A7], D0
0000156E 42A7 clr.l -[A7]
00001570 2F00 move.l -[A7], D0
00001572 42A7 clr.l -[A7]
00001574 486E FFC8 pea.l [A6 - 0x38]
00001578 2054 movea.l A0, [A4]
0000157A 2F28 0048 move.l -[A7], [A0 + 0x48]
0000157E 4EAD 318A jsr [A5 + 0x318A /* export_1581 */]
00001582 221F move.l D1, [A7]+
00001584 201F move.l D0, [A7]+
00001586 2F01 move.l -[A7], D1
00001588 2054 movea.l A0, [A4]
0000158A 2F28 0048 move.l -[A7], [A0 + 0x48]
0000158E 4EAD 31AA jsr [A5 + 0x31AA /* export_1585 */]
00001592 221F move.l D1, [A7]+
00001594 201F move.l D0, [A7]+
00001596 B881 cmp.l D4, D1
00001598 57C1 seq D1
0000159A C001 and.b D0, D1
0000159C 6710 beq +0x12 /* 000015AE */
0000159E 486E FFC8 pea.l [A6 - 0x38]
000015A2 2054 movea.l A0, [A4]
000015A4 2F28 0048 move.l -[A7], [A0 + 0x48]
000015A8 4EAD 4F42 jsr [A5 + 0x4F42 /* export_2532 */]
000015AC 600A bra +0xC /* 000015B8 */
label000015AE:
000015AE 5286 addq.l D6, 1
000015B0 6906 bvs +0x8 /* 000015B8 */
label000015B2:
000015B2 BCAE FF00 cmp.l D6, [A6 - 0x100]
000015B6 6F9C ble -0x62 /* 00001554 */
label000015B8:
000015B8 5287 addq.l D7, 1
000015BA 6908 bvs +0xA /* 000015C4 */
label000015BC:
000015BC BEAE FF08 cmp.l D7, [A6 - 0xF8]
000015C0 6F00 FF7C ble -0x82 /* 0000153E */
label000015C4:
000015C4 4267 clr.w -[A7]
000015C6 2F0B move.l -[A7], A3
000015C8 4EAD 3C42 jsr [A5 + 0x3C42 /* export_1924 */]
000015CC 101F move.b D0, [A7]+
000015CE 2054 movea.l A0, [A4]
000015D0 2F28 0048 move.l -[A7], [A0 + 0x48]
000015D4 4EAD 3AF2 jsr [A5 + 0x3AF2 /* export_1882 */]
label000015D8:
000015D8 4267 clr.w -[A7]
000015DA 2054 movea.l A0, [A4]
000015DC 2F28 0048 move.l -[A7], [A0 + 0x48]
000015E0 486D 35CC pea.l [A5 + 0x35CC]
000015E4 4EAD 1B52 jsr [A5 + 0x1B52 /* export_870 */]
000015E8 101F move.b D0, [A7]+
000015EA 6700 014A beq +0x14C /* 00001736 */
000015EE 486E FF10 pea.l [A6 - 0xF0]
000015F2 2054 movea.l A0, [A4]
000015F4 2F28 0048 move.l -[A7], [A0 + 0x48]
000015F8 4EAD 31BA jsr [A5 + 0x31BA /* export_1587 */]
000015FC 205F movea.l A0, [A7]+
000015FE 43EE FFC8 lea.l A1, [A6 - 0x38]
00001602 7003 moveq.l D0, 0x03
label00001604:
00001604 32D8 move.w [A1]+, [A0]+
00001606 51C8 FFFC dbf D0, -0x6 /* 00001604 */
0000160A 42A7 clr.l -[A7]
0000160C 486E FFC8 pea.l [A6 - 0x38]
00001610 2054 movea.l A0, [A4]
00001612 2F28 0048 move.l -[A7], [A0 + 0x48]
00001616 4EAD 318A jsr [A5 + 0x318A /* export_1581 */]
0000161A 2A1F move.l D5, [A7]+
0000161C 6700 0118 beq +0x11A /* 00001736 */
00001620 42A7 clr.l -[A7]
00001622 2F05 move.l -[A7], D5
00001624 2054 movea.l A0, [A4]
00001626 2F28 0048 move.l -[A7], [A0 + 0x48]
0000162A 4EAD 31AA jsr [A5 + 0x31AA /* export_1585 */]
0000162E 2D5F FFC0 move.l [A6 - 0x40], [A7]+
00001632 56C0 sne D0
00001634 4A00 tst.b D0
00001636 6700 00FE beq +0x100 /* 00001736 */
0000163A B8AE FFC0 cmp.l D4, [A6 - 0x40]
0000163E 57C1 seq D1
00001640 C001 and.b D0, D1
00001642 6700 00F2 beq +0xF4 /* 00001736 */
00001646 4267 clr.w -[A7]
00001648 2F05 move.l -[A7], D5
0000164A 486E FF2C pea.l [A6 - 0xD4]
0000164E 1F3C 0001 move.b -[A7], 0x1
00001652 2054 movea.l A0, [A4]
00001654 2F28 0048 move.l -[A7], [A0 + 0x48]
00001658 4EAD 31C2 jsr [A5 + 0x31C2 /* export_1588 */]
0000165C 3D5F FF2A move.w [A6 - 0xD6], [A7]+
00001660 42A7 clr.l -[A7]
00001662 2F3C 7468 6278 move.l -[A7], 0x74686278 /* 'thbx' */
00001668 2F0B move.l -[A7], A3
0000166A 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
0000166E 4EAD 3C0A jsr [A5 + 0x3C0A /* export_1917 */]
00001672 486E FF1A pea.l [A6 - 0xE6]
00001676 A976 syscall GetKeys
00001678 703A moveq.l D0, 0x3A
0000167A 3200 move.w D1, D0
0000167C E641 asr D1.w, 3
0000167E 41EE FF1A lea.l A0, [A6 - 0xE6]
00001682 0130 1000 btst [A0 + D1.w], D0
00001686 56C0 sne D0
00001688 0240 0001 andi.w D0, 0x1
0000168C 1D40 FF19 move.b [A6 - 0xE7], D0
00001690 4A6E FF2A tst.w [A6 - 0xD6]
00001694 6720 beq +0x22 /* 000016B6 */
00001696 42A7 clr.l -[A7]
00001698 2F3C 6B65 796C move.l -[A7], 0x6B65796C /* 'keyl' */
0000169E 2F0B move.l -[A7], A3
000016A0 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
000016A4 42A7 clr.l -[A7]
000016A6 4267 clr.w -[A7]
000016A8 1F3C 0001 move.b -[A7], 0x1
000016AC 1F3C 0001 move.b -[A7], 0x1
000016B0 4EAD 3242 jsr [A5 + 0x3242 /* export_1604 */]
000016B4 6040 bra +0x42 /* 000016F6 */
label000016B6:
000016B6 B8AE FF2C cmp.l D4, [A6 - 0xD4]
000016BA 663A bne +0x3C /* 000016F6 */
000016BC 42A7 clr.l -[A7]
000016BE 2F3C 6B65 796C move.l -[A7], 0x6B65796C /* 'keyl' */
000016C4 2F0B move.l -[A7], A3
000016C6 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
000016CA 2F2E FFB8 move.l -[A7], [A6 - 0x48]
000016CE 102E FF19 move.b D0, [A6 - 0xE7]
000016D2 0A00 0001 xori.b D0, 0x1
000016D6 1F00 move.b -[A7], D0
000016D8 42A7 clr.l -[A7]
000016DA 4EAD 32B2 jsr [A5 + 0x32B2 /* export_1618 */]
000016DE 205F movea.l A0, [A7]+
000016E0 7001 moveq.l D0, 0x01
000016E2 2050 movea.l A0, [A0]
000016E4 B068 015A cmp.w D0, [A0 + 0x15A]
000016E8 57C0 seq D0
000016EA 4400 neg.b D0
000016EC 1F00 move.b -[A7], D0
000016EE 1F3C 0001 move.b -[A7], 0x1
000016F2 4EAD 3242 jsr [A5 + 0x3242 /* export_1604 */]
label000016F6:
000016F6 4A6E FF2A tst.w [A6 - 0xD6]
000016FA 671A beq +0x1C /* 00001716 */
000016FC 42A7 clr.l -[A7]
000016FE 2F3C 6473 6374 move.l -[A7], 0x64736374 /* 'dsct' */
00001704 2F0B move.l -[A7], A3
00001706 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
0000170A 42A7 clr.l -[A7]
0000170C 1F3C 0001 move.b -[A7], 0x1
00001710 4EAD 3262 jsr [A5 + 0x3262 /* export_1608 */]
00001714 6020 bra +0x22 /* 00001736 */
label00001716:
00001716 B8AE FF2C cmp.l D4, [A6 - 0xD4]
0000171A 661A bne +0x1C /* 00001736 */
0000171C 42A7 clr.l -[A7]
0000171E 2F3C 6473 6374 move.l -[A7], 0x64736374 /* 'dsct' */
00001724 2F0B move.l -[A7], A3
00001726 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
0000172A 2F2E FFB8 move.l -[A7], [A6 - 0x48]
0000172E 1F3C 0001 move.b -[A7], 0x1
00001732 4EAD 3262 jsr [A5 + 0x3262 /* export_1608 */]
label00001736:
00001736 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
0000173A 4E5E unlink A6
0000173C 205F movea.l A0, [A7]+
0000173E 504F addq.w A7, 8
00001740 4ED0 jmp [A0]
00001742 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_452: // at 00001744 (misaligned)
00001746 FFCA .invalid <<F/7/7>>
00001748 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4
0000174C 286E 0008 movea.l A4, [A6 + 0x8]
00001750 2054 movea.l A0, [A4]
00001752 4AA8 0054 tst.l [A0 + 0x54]
00001756 6720 beq +0x22 /* 00001778 */
00001758 2248 movea.l A1, A0
0000175A 2069 0054 movea.l A0, [A1 + 0x54]
0000175E 2469 0048 movea.l A2, [A1 + 0x48]
00001762 2050 movea.l A0, [A0]
00001764 2452 movea.l A2, [A2]
00001766 2568 0094 0058 move.l [A2 + 0x58], [A0 + 0x94]
0000176C 2069 0054 movea.l A0, [A1 + 0x54]
00001770 2050 movea.l A0, [A0]
00001772 7000 moveq.l D0, 0x00
00001774 2140 0094 move.l [A0 + 0x94], D0
label00001778:
00001778 2254 movea.l A1, [A4]
0000177A 2069 0048 movea.l A0, [A1 + 0x48]
0000177E 2050 movea.l A0, [A0]
00001780 4AA8 0058 tst.l [A0 + 0x58]
00001784 671E beq +0x20 /* 000017A4 */
00001786 42A7 clr.l -[A7]
00001788 2254 movea.l A1, [A4]
0000178A 2069 0048 movea.l A0, [A1 + 0x48]
0000178E 2050 movea.l A0, [A0]
00001790 2F28 0058 move.l -[A7], [A0 + 0x58]
00001794 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
00001798 7004 moveq.l D0, 0x04
0000179A 2F00 move.l -[A7], D0
0000179C 4EAD 24F2 jsr [A5 + 0x24F2 /* export_1178 */]
000017A0 2E1F move.l D7, [A7]+
000017A2 6002 bra +0x4 /* 000017A6 */
label000017A4:
000017A4 7E00 moveq.l D7, 0x00
label000017A6:
000017A6 4A87 tst.l D7
000017A8 662C bne +0x2E /* 000017D6 */
000017AA 42A7 clr.l -[A7]
000017AC 2F3C 736E 6420 move.l -[A7], 0x736E6420 /* 'snd ' */
000017B2 3F3C 03E8 move.w -[A7], 0x3E8
000017B6 A9A0 syscall GetResource
000017B8 265F movea.l A3, [A7]+
000017BA 200B move.l D0, A3
000017BC 6608 bne +0xA /* 000017C6 */
000017BE 3F3C 0004 move.w -[A7], 0x4
000017C2 A9C8 syscall SysBeep
000017C4 6010 bra +0x12 /* 000017D6 */
label000017C6:
000017C6 4267 clr.w -[A7]
000017C8 42A7 clr.l -[A7]
000017CA 2F0B move.l -[A7], A3
000017CC 4267 clr.w -[A7]
000017CE A805 syscall SndPlay
000017D0 3C1F move.w D6, [A7]+
000017D2 2F0B move.l -[A7], A3
000017D4 A9A3 syscall ReleaseResource
label000017D6:
000017D6 486E FFCA pea.l [A6 - 0x36]
000017DA 2054 movea.l A0, [A4]
000017DC 2F28 0048 move.l -[A7], [A0 + 0x48]
000017E0 4EAD 31BA jsr [A5 + 0x31BA /* export_1587 */]
000017E4 205F movea.l A0, [A7]+
000017E6 43EE FFD2 lea.l A1, [A6 - 0x2E]
000017EA 7003 moveq.l D0, 0x03
label000017EC:
000017EC 32D8 move.w [A1]+, [A0]+
000017EE 51C8 FFFC dbf D0, -0x6 /* 000017EC */
000017F2 4267 clr.w -[A7]
000017F4 2054 movea.l A0, [A4]
000017F6 2F28 0048 move.l -[A7], [A0 + 0x48]
000017FA 4EAD 4F6A jsr [A5 + 0x4F6A /* export_2537 */]
000017FE 486D FC1C pea.l [A5 - 0x3E4]
00001802 486E FFD2 pea.l [A6 - 0x2E]
00001806 2054 movea.l A0, [A4]
00001808 2F28 0048 move.l -[A7], [A0 + 0x48]
0000180C 4EAD 3AEA jsr [A5 + 0x3AEA /* export_1881 */]
00001810 2054 movea.l A0, [A4]
00001812 2F28 0048 move.l -[A7], [A0 + 0x48]
00001816 4EAD 3C0A jsr [A5 + 0x3C0A /* export_1917 */]
0000181A 2F07 move.l -[A7], D7
0000181C 2054 movea.l A0, [A4]
0000181E 2F28 0048 move.l -[A7], [A0 + 0x48]
00001822 4EAD 3AFA jsr [A5 + 0x3AFA /* export_1883 */]
00001826 2254 movea.l A1, [A4]
00001828 2069 0048 movea.l A0, [A1 + 0x48]
0000182C 2050 movea.l A0, [A0]
0000182E 4AA8 0054 tst.l [A0 + 0x54]
00001832 6F24 ble +0x26 /* 00001858 */
00001834 486E FFF4 pea.l [A6 - 0xC]
00001838 7001 moveq.l D0, 0x01
0000183A 2F00 move.l -[A7], D0
0000183C 7001 moveq.l D0, 0x01
0000183E 2F00 move.l -[A7], D0
00001840 4EAD 22FA jsr [A5 + 0x22FA /* export_1115 */]
00001844 486E FFF4 pea.l [A6 - 0xC]
00001848 42A7 clr.l -[A7]
0000184A 1F3C 0001 move.b -[A7], 0x1
0000184E 2054 movea.l A0, [A4]
00001850 2F28 0048 move.l -[A7], [A0 + 0x48]
00001854 4EAD 3B0A jsr [A5 + 0x3B0A /* export_1885 */]
label00001858:
00001858 4A87 tst.l D7
0000185A 6F50 ble +0x52 /* 000018AC */
0000185C 486E FFCA pea.l [A6 - 0x36]
00001860 2054 movea.l A0, [A4]
00001862 2F28 00EC move.l -[A7], [A0 + 0xEC]
00001866 2F28 0048 move.l -[A7], [A0 + 0x48]
0000186A 4EAD 31A2 jsr [A5 + 0x31A2 /* export_1584 */]
0000186E 486E FFDE pea.l [A6 - 0x22]
00001872 2054 movea.l A0, [A4]
00001874 2F28 0048 move.l -[A7], [A0 + 0x48]
00001878 4EAD 4EC2 jsr [A5 + 0x4EC2 /* export_2516 */]
0000187C 486E FFDA pea.l [A6 - 0x26]
00001880 2254 movea.l A1, [A4]
00001882 2069 0048 movea.l A0, [A1 + 0x48]
00001886 2050 movea.l A0, [A0]
00001888 3F28 0044 move.w -[A7], [A0 + 0x44]
0000188C 2069 0048 movea.l A0, [A1 + 0x48]
00001890 2050 movea.l A0, [A0]
00001892 3F28 0046 move.w -[A7], [A0 + 0x46]
00001896 A880 syscall SetPt
00001898 486E FFDE pea.l [A6 - 0x22]
0000189C 2F2E FFDA move.l -[A7], [A6 - 0x26]
000018A0 4267 clr.w -[A7]
000018A2 2054 movea.l A0, [A4]
000018A4 2F28 0048 move.l -[A7], [A0 + 0x48]
000018A8 4EAD 3C02 jsr [A5 + 0x3C02 /* export_1916 */]
label000018AC:
000018AC 2054 movea.l A0, [A4]
000018AE 7001 moveq.l D0, 0x01
000018B0 2140 00EC move.l [A0 + 0xEC], D0
000018B4 42A7 clr.l -[A7]
000018B6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000018BA 4EAD 3BAA jsr [A5 + 0x3BAA /* export_1905 */]
000018BE 4EBA F44C jsr [PC - 0xBB4 /* 00000D0C */]
000018C2 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+
000018C6 4E5E unlink A6
000018C8 2E9F move.l [A7], [A7]+
000018CA 4E75 rts
export_453:
000018CC 4E56 0000 link A6, 0
000018D0 3F2E 0010 move.w -[A7], [A6 + 0x10]
000018D4 2F2E 000C move.l -[A7], [A6 + 0xC]
000018D8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000018DC 4EBA F9C2 jsr [PC - 0x63E /* 000012A0 */]
000018E0 7001 moveq.l D0, 0x01
000018E2 6B18 bmi +0x1A /* 000018FC */
000018E4 B07C 000F cmp.w D0, 0xF
000018E8 6E12 bgt +0x14 /* 000018FC */
000018EA 41EE 0012 lea.l A0, [A6 + 0x12]
000018EE 3200 move.w D1, D0
000018F0 E649 lsr D1.w, 3
000018F2 4441 neg.w D1
000018F4 0130 10FF btst [A0 + D1.w - 0x1], D0
000018F8 0A3C 0004 xori.b ccr, 4
label000018FC:
000018FC 6608 bne +0xA /* 00001906 */
000018FE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001902 4EBA 0034 jsr [PC + 0x34 /* 00001938 */]
label00001906:
00001906 7005 moveq.l D0, 0x05
00001908 6B18 bmi +0x1A /* 00001922 */
0000190A B07C 000F cmp.w D0, 0xF
0000190E 6E12 bgt +0x14 /* 00001922 */
00001910 41EE 0012 lea.l A0, [A6 + 0x12]
00001914 3200 move.w D1, D0
00001916 E649 lsr D1.w, 3
00001918 4441 neg.w D1
0000191A 0130 10FF btst [A0 + D1.w - 0x1], D0
0000191E 0A3C 0004 xori.b ccr, 4
label00001922:
00001922 6608 bne +0xA /* 0000192C */
00001924 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001928 4EBA 001A jsr [PC + 0x1A /* 00001944 */]
label0000192C:
0000192C 4E5E unlink A6
0000192E 205F movea.l A0, [A7]+
00001930 DEFC 000A add.w A7, 0xA /* '\n' */
00001934 4ED0 jmp [A0]
00001936 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001938-0000193E
fn00001938:
00001938 4E56 0000 link A6, 0
0000193C 4E5E unlink A6
// end alternate branch 00001938-0000193E
fn00001938: // (misaligned)
0000193A 0000 4E5E ori.b D0, 0x5E /* '^' */
0000193E 2E9F move.l [A7], [A7]+
00001940 4E75 rts
00001942 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001944-0000194A
fn00001944:
00001944 4E56 0000 link A6, 0
00001948 4E5E unlink A6
// end alternate branch 00001944-0000194A
fn00001944: // (misaligned)
00001946 0000 4E5E ori.b D0, 0x5E /* '^' */
0000194A 2E9F move.l [A7], [A7]+
0000194C 4E75 rts
0000194E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_454: // at 00001950 (misaligned)
00001952 FFF4 .invalid <<F/7/7>>
00001954 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00001958 182E 000C move.b D4, [A6 + 0xC]
0000195C 2C2E 0008 move.l D6, [A6 + 0x8]
00001960 2846 movea.l A4, D6
00001962 42A7 clr.l -[A7]
00001964 2F3C 7674 7970 move.l -[A7], 0x76747970 /* 'vtyp' */
0000196A 2F06 move.l -[A7], D6
0000196C 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
00001970 265F movea.l A3, [A7]+
00001972 42A7 clr.l -[A7]
00001974 2F3C 7374 7473 move.l -[A7], 0x73747473 /* 'stts' */
0000197A 2F06 move.l -[A7], D6
0000197C 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
00001980 2E1F move.l D7, [A7]+
00001982 2054 movea.l A0, [A4]
00001984 2A28 0026 move.l D5, [A0 + 0x26]
00001988 2253 movea.l A1, [A3]
0000198A 9AA9 001E sub.l D5, [A1 + 0x1E]
0000198E 2F2E 0012 move.l -[A7], [A6 + 0x12]
00001992 2F2E 000E move.l -[A7], [A6 + 0xE]
00001996 1F04 move.b -[A7], D4
00001998 2F06 move.l -[A7], D6
0000199A 4EBA 1528 jsr [PC + 0x1528 /* 00002EC4 */]
0000199E 2047 movea.l A0, D7
000019A0 2254 movea.l A1, [A4]
000019A2 2029 0026 move.l D0, [A1 + 0x26]
000019A6 2050 movea.l A0, [A0]
000019A8 90A8 0026 sub.l D0, [A0 + 0x26]
000019AC 2F00 move.l -[A7], D0
000019AE 7002 moveq.l D0, 0x02
000019B0 2F00 move.l -[A7], D0
000019B2 4EAD 24F2 jsr [A5 + 0x24F2 /* export_1178 */]
000019B6 2047 movea.l A0, D7
000019B8 2050 movea.l A0, [A0]
000019BA 2F28 001A move.l -[A7], [A0 + 0x1A]
000019BE 1F04 move.b -[A7], D4
000019C0 2F07 move.l -[A7], D7
000019C2 4EAD 3C4A jsr [A5 + 0x3C4A /* export_1925 */]
000019C6 2054 movea.l A0, [A4]
000019C8 2028 0026 move.l D0, [A0 + 0x26]
000019CC 9085 sub.l D0, D5
000019CE 2F00 move.l -[A7], D0
000019D0 2253 movea.l A1, [A3]
000019D2 2F29 001A move.l -[A7], [A1 + 0x1A]
000019D6 1F04 move.b -[A7], D4
000019D8 2F0B move.l -[A7], A3
000019DA 4EAD 3C4A jsr [A5 + 0x3C4A /* export_1925 */]
000019DE 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
000019E2 4E5E unlink A6
000019E4 205F movea.l A0, [A7]+
000019E6 DEFC 000E add.w A7, 0xE
000019EA 4ED0 jmp [A0]
export_455:
000019EC 4E56 0000 link A6, 0
000019F0 7000 moveq.l D0, 0x00
000019F2 2D40 000C move.l [A6 + 0xC], D0
000019F6 4E5E unlink A6
000019F8 2E9F move.l [A7], [A7]+
000019FA 4E75 rts
export_456:
000019FC 4E56 FFF8 link A6, -0x0008
00001A00 48E7 0018 movem.l -[A7], A3,A4
00001A04 286E 0008 movea.l A4, [A6 + 0x8]
00001A08 42A7 clr.l -[A7]
00001A0A 2F3C 7468 6D73 move.l -[A7], 0x74686D73 /* 'thms' */
00001A10 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001A14 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
00001A18 265F movea.l A3, [A7]+
00001A1A 486E FFFC pea.l [A6 - 0x4]
00001A1E 486D 35D4 pea.l [A5 + 0x35D4]
00001A22 3F3C 0166 move.w -[A7], 0x166
00001A26 4EAD 1B4A jsr [A5 + 0x1B4A /* export_869 */]
00001A2A 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001A2E 4EAD 20E2 jsr [A5 + 0x20E2 /* export_1048 */]
00001A32 2054 movea.l A0, [A4]
00001A34 2F28 0016 move.l -[A7], [A0 + 0x16]
00001A38 2F0B move.l -[A7], A3
00001A3A 486D FC1C pea.l [A5 - 0x3E4]
00001A3E 486D FC1C pea.l [A5 - 0x3E4]
00001A42 4267 clr.w -[A7]
00001A44 1F3C 0004 move.b -[A7], 0x4
00001A48 42A7 clr.l -[A7]
00001A4A 42A7 clr.l -[A7]
00001A4C 2F3C 0076 0091 move.l -[A7], 0x760091
00001A52 42A7 clr.l -[A7]
00001A54 42A7 clr.l -[A7]
00001A56 4267 clr.w -[A7]
00001A58 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001A5C 4EAD 3B32 jsr [A5 + 0x3B32 /* export_1890 */]
00001A60 206E FFFC movea.l A0, [A6 - 0x4]
00001A64 2050 movea.l A0, [A0]
00001A66 317C 0BCC 0038 move.w [A0 + 0x38], 0xBCC
00001A6C 206E FFFC movea.l A0, [A6 - 0x4]
00001A70 2050 movea.l A0, [A0]
00001A72 317C 0001 003A move.w [A0 + 0x3A], 0x1
00001A78 2D6E FFFC 000C move.l [A6 + 0xC], [A6 - 0x4]
00001A7E 4CDF 1800 movem.l A3,A4, [A7]+
00001A82 4E5E unlink A6
00001A84 2E9F move.l [A7], [A7]+
00001A86 4E75 rts
export_457:
00001A88 4E56 FFF8 link A6, -0x0008
00001A8C 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00001A90 2C2E 0008 move.l D6, [A6 + 0x8]
00001A94 2846 movea.l A4, D6
00001A96 42A7 clr.l -[A7]
00001A98 2F3C 7478 6C63 move.l -[A7], 0x74786C63 /* 'txlc' */
00001A9E 2F06 move.l -[A7], D6
00001AA0 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
00001AA4 265F movea.l A3, [A7]+
00001AA6 2054 movea.l A0, [A4]
00001AA8 2E28 0022 move.l D7, [A0 + 0x22]
00001AAC 2253 movea.l A1, [A3]
00001AAE 9EA9 001A sub.l D7, [A1 + 0x1A]
00001AB2 2F2E 0012 move.l -[A7], [A6 + 0x12]
00001AB6 2F2E 000E move.l -[A7], [A6 + 0xE]
00001ABA 1F2E 000C move.b -[A7], [A6 + 0xC]
00001ABE 2F06 move.l -[A7], D6
00001AC0 4EBA 1402 jsr [PC + 0x1402 /* 00002EC4 */]
00001AC4 2053 movea.l A0, [A3]
00001AC6 2F28 001E move.l -[A7], [A0 + 0x1E]
00001ACA 2254 movea.l A1, [A4]
00001ACC 2029 0022 move.l D0, [A1 + 0x22]
00001AD0 9087 sub.l D0, D7
00001AD2 2F00 move.l -[A7], D0
00001AD4 1F2E 000C move.b -[A7], [A6 + 0xC]
00001AD8 2F0B move.l -[A7], A3
00001ADA 4EAD 3C4A jsr [A5 + 0x3C4A /* export_1925 */]
00001ADE 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00001AE2 4E5E unlink A6
00001AE4 205F movea.l A0, [A7]+
00001AE6 DEFC 000E add.w A7, 0xE
00001AEA 4ED0 jmp [A0]
export_458:
fn00001AEC:
00001AEC 4E56 FFF0 link A6, -0x0010
00001AF0 48E7 0138 movem.l -[A7], D7,A2,A3,A4
00001AF4 2E2E 0008 move.l D7, [A6 + 0x8]
00001AF8 2847 movea.l A4, D7
00001AFA 202E 000E move.l D0, [A6 + 0xE]
00001AFE 2054 movea.l A0, [A4]
00001B00 B0A8 003C cmp.l D0, [A0 + 0x3C]
00001B04 6700 0096 beq +0x98 /* 00001B9C */
00001B08 203C 2020 2020 move.l D0, 0x20202020 /* ' ' */
00001B0E B0A8 003C cmp.l D0, [A0 + 0x3C]
00001B12 673C beq +0x3E /* 00001B50 */
00001B14 42A7 clr.l -[A7]
00001B16 2054 movea.l A0, [A4]
00001B18 2F28 003C move.l -[A7], [A0 + 0x3C]
00001B1C 2F07 move.l -[A7], D7
00001B1E 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
00001B22 265F movea.l A3, [A7]+
00001B24 41EE FFF0 lea.l A0, [A6 - 0x10]
00001B28 2453 movea.l A2, [A3]
00001B2A 43EA 0050 lea.l A1, [A2 + 0x50]
00001B2E 7005 moveq.l D0, 0x05
label00001B30:
00001B30 30D9 move.w [A0]+, [A1]+
00001B32 51C8 FFFC dbf D0, -0x6 /* 00001B30 */
00001B36 7004 moveq.l D0, 0x04
00001B38 4600 not.b D0
00001B3A C02E FFF2 and.b D0, [A6 - 0xE]
00001B3E 1D40 FFF2 move.b [A6 - 0xE], D0
00001B42 486E FFF0 pea.l [A6 - 0x10]
00001B46 1F2E 000C move.b -[A7], [A6 + 0xC]
00001B4A 2F0B move.l -[A7], A3
00001B4C 4EBA 259E jsr [PC + 0x259E /* 000040EC */]
label00001B50:
00001B50 203C 2020 2020 move.l D0, 0x20202020 /* ' ' */
00001B56 B0AE 000E cmp.l D0, [A6 + 0xE]
00001B5A 6738 beq +0x3A /* 00001B94 */
00001B5C 42A7 clr.l -[A7]
00001B5E 2F2E 000E move.l -[A7], [A6 + 0xE]
00001B62 2F07 move.l -[A7], D7
00001B64 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
00001B68 265F movea.l A3, [A7]+
00001B6A 41EE FFF0 lea.l A0, [A6 - 0x10]
00001B6E 2453 movea.l A2, [A3]
00001B70 43EA 0050 lea.l A1, [A2 + 0x50]
00001B74 7005 moveq.l D0, 0x05
label00001B76:
00001B76 30D9 move.w [A0]+, [A1]+
00001B78 51C8 FFFC dbf D0, -0x6 /* 00001B76 */
00001B7C 7004 moveq.l D0, 0x04
00001B7E 802E FFF2 or.b D0, [A6 - 0xE]
00001B82 1D40 FFF2 move.b [A6 - 0xE], D0
00001B86 486E FFF0 pea.l [A6 - 0x10]
00001B8A 1F2E 000C move.b -[A7], [A6 + 0xC]
00001B8E 2F0B move.l -[A7], A3
00001B90 4EBA 255A jsr [PC + 0x255A /* 000040EC */]
label00001B94:
00001B94 2054 movea.l A0, [A4]
00001B96 216E 000E 003C move.l [A0 + 0x3C], [A6 + 0xE]
label00001B9C:
00001B9C 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+
00001BA0 4E5E unlink A6
00001BA2 205F movea.l A0, [A7]+
00001BA4 DEFC 000A add.w A7, 0xA /* '\n' */
00001BA8 4ED0 jmp [A0]
00001BAA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_459: // at 00001BAC (misaligned)
00001BAE FFF8 .invalid <<F/7/7>>
00001BB0 48E7 0018 movem.l -[A7], A3,A4
00001BB4 286E 0008 movea.l A4, [A6 + 0x8]
00001BB8 42A7 clr.l -[A7]
00001BBA 2F3C 746C 7373 move.l -[A7], 0x746C7373 /* 'tlss' */
00001BC0 2F0C move.l -[A7], A4
00001BC2 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
00001BC6 265F movea.l A3, [A7]+
00001BC8 486E FFFC pea.l [A6 - 0x4]
00001BCC 486D 35CC pea.l [A5 + 0x35CC]
00001BD0 3F3C 017A move.w -[A7], 0x17A
00001BD4 4EAD 1B4A jsr [A5 + 0x1B4A /* export_869 */]
00001BD8 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001BDC 4EAD 20E2 jsr [A5 + 0x20E2 /* export_1048 */]
00001BE0 2054 movea.l A0, [A4]
00001BE2 2F28 0016 move.l -[A7], [A0 + 0x16]
00001BE6 2F0B move.l -[A7], A3
00001BE8 486D FC1C pea.l [A5 - 0x3E4]
00001BEC 486D FC1C pea.l [A5 - 0x3E4]
00001BF0 4267 clr.w -[A7]
00001BF2 1F3C 0004 move.b -[A7], 0x4
00001BF6 42A7 clr.l -[A7]
00001BF8 42A7 clr.l -[A7]
00001BFA 3F3C 000C move.w -[A7], 0xC
00001BFE 2253 movea.l A1, [A3]
00001C00 3F29 0028 move.w -[A7], [A1 + 0x28]
00001C04 42A7 clr.l -[A7]
00001C06 42A7 clr.l -[A7]
00001C08 4267 clr.w -[A7]
00001C0A 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001C0E 4EAD 3B32 jsr [A5 + 0x3B32 /* export_1890 */]
00001C12 206E FFFC movea.l A0, [A6 - 0x4]
00001C16 2050 movea.l A0, [A0]
00001C18 317C 0BC2 0038 move.w [A0 + 0x38], 0xBC2
00001C1E 206E FFFC movea.l A0, [A6 - 0x4]
00001C22 2050 movea.l A0, [A0]
00001C24 317C 0001 003A move.w [A0 + 0x3A], 0x1
00001C2A 42A7 clr.l -[A7]
00001C2C 42A7 clr.l -[A7]
00001C2E 2F3C 7468 6278 move.l -[A7], 0x74686278 /* 'thbx' */
00001C34 2F0C move.l -[A7], A4
00001C36 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
00001C3A 4EAD 3B92 jsr [A5 + 0x3B92 /* export_1902 */]
00001C3E 42A7 clr.l -[A7]
00001C40 42A7 clr.l -[A7]
00001C42 2F3C 6473 6376 move.l -[A7], 0x64736376 /* 'dscv' */
00001C48 2F0C move.l -[A7], A4
00001C4A 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
00001C4E 4EAD 3B92 jsr [A5 + 0x3B92 /* export_1902 */]
00001C52 102D F13C move.b D0, [A5 - 0xEC4]
00001C56 670A beq +0xC /* 00001C62 */
00001C58 122D F0D0 move.b D1, [A5 - 0xF30]
00001C5C 0A01 0001 xori.b D1, 0x1
00001C60 C001 and.b D0, D1
label00001C62:
00001C62 1F00 move.b -[A7], D0
00001C64 4267 clr.w -[A7]
00001C66 42A7 clr.l -[A7]
00001C68 2F3C 6465 7370 move.l -[A7], 0x64657370 /* 'desp' */
00001C6E 2F0C move.l -[A7], A4
00001C70 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
00001C74 4EAD 3B8A jsr [A5 + 0x3B8A /* export_1901 */]
00001C78 102D F13C move.b D0, [A5 - 0xEC4]
00001C7C 670A beq +0xC /* 00001C88 */
00001C7E 122D F150 move.b D1, [A5 - 0xEB0]
00001C82 0A01 0001 xori.b D1, 0x1
00001C86 C001 and.b D0, D1
label00001C88:
00001C88 1F00 move.b -[A7], D0
00001C8A 4267 clr.w -[A7]
00001C8C 42A7 clr.l -[A7]
00001C8E 2F3C 6B65 7970 move.l -[A7], 0x6B657970 /* 'keyp' */
00001C94 2F0C move.l -[A7], A4
00001C96 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
00001C9A 4EAD 3B8A jsr [A5 + 0x3B8A /* export_1901 */]
00001C9E 486D F140 pea.l [A5 - 0xEC0]
00001CA2 487A 00D0 pea.l [PC + 0xD0 /* 00001D74, value 0x3724944, pstring "rID" */]
00001CA6 4EAD 255A jsr [A5 + 0x255A /* export_1191 */]
00001CAA 101F move.b D0, [A7]+
00001CAC 6710 beq +0x12 /* 00001CBE */
00001CAE 2F3C 2020 2020 move.l -[A7], 0x20202020 /* ' ' */
00001CB4 4267 clr.w -[A7]
00001CB6 2F0C move.l -[A7], A4
00001CB8 4EBA FE32 jsr [PC - 0x1CE /* 00001AEC */]
00001CBC 607E bra +0x80 /* 00001D3C */
label00001CBE:
00001CBE 486D F140 pea.l [A5 - 0xEC0]
00001CC2 487A 00A6 pea.l [PC + 0xA6 /* 00001D6A, value 0x9724669 '\trFi', pstring "rFilename" */]
00001CC6 4EAD 255A jsr [A5 + 0x255A /* export_1191 */]
00001CCA 101F move.b D0, [A7]+
00001CCC 6710 beq +0x12 /* 00001CDE */
00001CCE 2F3C 6E61 6D65 move.l -[A7], 0x6E616D65 /* 'name' */
00001CD4 4267 clr.w -[A7]
00001CD6 2F0C move.l -[A7], A4
00001CD8 4EBA FE12 jsr [PC - 0x1EE /* 00001AEC */]
00001CDC 605E bra +0x60 /* 00001D3C */
label00001CDE:
00001CDE 486D F140 pea.l [A5 - 0xEC0]
00001CE2 487A 007E pea.l [PC + 0x7E /* 00001D62, value 0x672566F, pstring "rVolID" */]
00001CE6 4EAD 255A jsr [A5 + 0x255A /* export_1191 */]
00001CEA 101F move.b D0, [A7]+
00001CEC 6710 beq +0x12 /* 00001CFE */
00001CEE 2F3C 766F 6C6D move.l -[A7], 0x766F6C6D /* 'volm' */
00001CF4 4267 clr.w -[A7]
00001CF6 2F0C move.l -[A7], A4
00001CF8 4EBA FDF2 jsr [PC - 0x20E /* 00001AEC */]
00001CFC 603E bra +0x40 /* 00001D3C */
label00001CFE:
00001CFE 486D F140 pea.l [A5 - 0xEC0]
00001D02 487A 0052 pea.l [PC + 0x52 /* 00001D56, value 0xB72466F, pstring "rFolderName" */]
00001D06 4EAD 255A jsr [A5 + 0x255A /* export_1191 */]
00001D0A 101F move.b D0, [A7]+
00001D0C 6710 beq +0x12 /* 00001D1E */
00001D0E 2F3C 666C 6472 move.l -[A7], 0x666C6472 /* 'fldr' */
00001D14 4267 clr.w -[A7]
00001D16 2F0C move.l -[A7], A4
00001D18 4EBA FDD2 jsr [PC - 0x22E /* 00001AEC */]
00001D1C 601E bra +0x20 /* 00001D3C */
label00001D1E:
00001D1E 486D F140 pea.l [A5 - 0xEC0]
00001D22 487A 0028 pea.l [PC + 0x28 /* 00001D4C, value 0x9724669 '\trFi', pstring "rFileType" */]
00001D26 4EAD 255A jsr [A5 + 0x255A /* export_1191 */]
00001D2A 101F move.b D0, [A7]+
00001D2C 670E beq +0x10 /* 00001D3C */
00001D2E 2F3C 6674 7970 move.l -[A7], 0x66747970 /* 'ftyp' */
00001D34 4267 clr.w -[A7]
00001D36 2F0C move.l -[A7], A4
00001D38 4EBA FDB2 jsr [PC - 0x24E /* 00001AEC */]
label00001D3C:
00001D3C 2D6E FFFC 000C move.l [A6 + 0xC], [A6 - 0x4]
00001D42 4CDF 1800 movem.l A3,A4, [A7]+
00001D46 4E5E unlink A6
00001D48 2E9F move.l [A7], [A7]+
00001D4A 4E75 rts
00001D4C 0972 4669 bchg [A2 + D4.w * 8 + 0x69], D4
00001D50 6C65 bge +0x67 /* 00001DB7 */
00001D52 5479 7065 0B72 addq.w [0x70650B72], 2
00001D58 466F 6C64 not.w [A7 + 0x6C64]
00001D5C 6572 bcs +0x74 /* 00001DD0 */
00001D5E 4E61 move USP, A1
00001D60 6D65 blt +0x67 /* 00001DC7 */
00001D62 0672 566F 6C49 addi.w [A2 + D6 * 4 + 0x49], 0x566F /* 'Vo' */
00001D68 4400 neg.b D0
00001D6A 0972 4669 bchg [A2 + D4.w * 8 + 0x69], D4
00001D6E 6C65 bge +0x67 /* 00001DD5 */
00001D70 6E61 bgt +0x63 /* 00001DD3 */
00001D72 6D65 blt +0x67 /* 00001DD9 */
00001D74 0372 4944 bchg <<invalid full ext with I/IS == 4>>, D1
export_460:
fn00001D78:
00001D78 4E56 FF6C link A6, -0x0094
00001D7C 48E7 0028 movem.l -[A7], A2,A4
00001D80 286E 0008 movea.l A4, [A6 + 0x8]
00001D84 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001D88 4EAD 1B6A jsr [A5 + 0x1B6A /* export_873 */]
00001D8C 486E FF6C pea.l [A6 - 0x94]
00001D90 4EAD 528A jsr [A5 + 0x528A /* export_2637 */]
00001D94 2254 movea.l A1, [A4]
00001D96 41E9 005C lea.l A0, [A1 + 0x5C]
00001D9A 45EE FF6C lea.l A2, [A6 - 0x94]
00001D9E 7049 moveq.l D0, 0x49
label00001DA0:
00001DA0 30DA move.w [A0]+, [A2]+
00001DA2 51C8 FFFC dbf D0, -0x6 /* 00001DA0 */
00001DA6 70FF moveq.l D0, 0xFFFFFFFF
00001DA8 2340 005C move.l [A1 + 0x5C], D0
00001DAC 4229 00F0 clr.b [A1 + 0xF0]
00001DB0 7000 moveq.l D0, 0x00
00001DB2 2340 0054 move.l [A1 + 0x54], D0
00001DB6 7000 moveq.l D0, 0x00
00001DB8 2340 0058 move.l [A1 + 0x58], D0
00001DBC 4229 00F1 clr.b [A1 + 0xF1]
00001DC0 4CDF 1400 movem.l A2,A4, [A7]+
00001DC4 4E5E unlink A6
00001DC6 2E9F move.l [A7], [A7]+
00001DC8 4E75 rts
00001DCA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_461: // at 00001DCC (misaligned)
00001DCE FFF0 .invalid <<F/7/7>>
label00001DD0:
00001DD0 2F0C move.l -[A7], A4
00001DD2 206E 002A movea.l A0, [A6 + 0x2A]
00001DD6 43EE FFF8 lea.l A1, [A6 - 0x8]
00001DDA 7003 moveq.l D0, 0x03
label00001DDC:
00001DDC 32D8 move.w [A1]+, [A0]+
00001DDE 51C8 FFFC dbf D0, -0x6 /* 00001DDC */
00001DE2 206E 0026 movea.l A0, [A6 + 0x26]
00001DE6 43EE FFF0 lea.l A1, [A6 - 0x10]
00001DEA 7003 moveq.l D0, 0x03
label00001DEC:
00001DEC 32D8 move.w [A1]+, [A0]+
00001DEE 51C8 FFFC dbf D0, -0x6 /* 00001DEC */
00001DF2 286E 0008 movea.l A4, [A6 + 0x8]
00001DF6 2F2E 0032 move.l -[A7], [A6 + 0x32]
00001DFA 2F2E 002E move.l -[A7], [A6 + 0x2E]
00001DFE 486E FFF8 pea.l [A6 - 0x8]
00001E02 486E FFF0 pea.l [A6 - 0x10]
00001E06 1F2E 0024 move.b -[A7], [A6 + 0x24]
00001E0A 1F2E 0022 move.b -[A7], [A6 + 0x22]
00001E0E 2F2E 001E move.l -[A7], [A6 + 0x1E]
00001E12 2F2E 001A move.l -[A7], [A6 + 0x1A]
00001E16 2F2E 0016 move.l -[A7], [A6 + 0x16]
00001E1A 1F2E 0014 move.b -[A7], [A6 + 0x14]
00001E1E 1F2E 0012 move.b -[A7], [A6 + 0x12]
00001E22 2F2E 000E move.l -[A7], [A6 + 0xE]
00001E26 1F2E 000C move.b -[A7], [A6 + 0xC]
00001E2A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001E2E 4EAD 10C2 jsr [A5 + 0x10C2 /* export_532 */]
00001E32 2054 movea.l A0, [A4]
00001E34 316E 0018 0046 move.w [A0 + 0x46], [A6 + 0x18]
00001E3A 316E 0016 0044 move.w [A0 + 0x44], [A6 + 0x16]
00001E40 285F movea.l A4, [A7]+
00001E42 4E5E unlink A6
00001E44 205F movea.l A0, [A7]+
00001E46 DEFC 002E add.w A7, 0x2E /* '.' */
00001E4A 4ED0 jmp [A0]
export_462:
fn00001E4C:
00001E4C 4E56 0000 link A6, 0
00001E50 2F0C move.l -[A7], A4
00001E52 286E 0008 movea.l A4, [A6 + 0x8]
00001E56 42A7 clr.l -[A7]
00001E58 2054 movea.l A0, [A4]
00001E5A 2F28 0058 move.l -[A7], [A0 + 0x58]
00001E5E 4EAD 21C2 jsr [A5 + 0x21C2 /* export_1076 */]
00001E62 2054 movea.l A0, [A4]
00001E64 215F 0058 move.l [A0 + 0x58], [A7]+
00001E68 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001E6C 4EAD 0952 jsr [A5 + 0x952 /* export_294 */]
00001E70 285F movea.l A4, [A7]+
00001E72 4E5E unlink A6
00001E74 2E9F move.l [A7], [A7]+
00001E76 4E75 rts
export_463:
00001E78 4E56 0000 link A6, 0
00001E7C 4E5E unlink A6
00001E7E 205F movea.l A0, [A7]+
00001E80 504F addq.w A7, 8
00001E82 4ED0 jmp [A0]
export_464:
00001E84 4E56 FEC4 link A6, -0x013C
00001E88 48E7 0108 movem.l -[A7], D7,A4
00001E8C 206E 000C movea.l A0, [A6 + 0xC]
00001E90 43EE FFF8 lea.l A1, [A6 - 0x8]
00001E94 7003 moveq.l D0, 0x03
label00001E96:
00001E96 32D8 move.w [A1]+, [A0]+
00001E98 51C8 FFFC dbf D0, -0x6 /* 00001E96 */
00001E9C 286E 0008 movea.l A4, [A6 + 0x8]
00001EA0 7000 moveq.l D0, 0x00
00001EA2 2D40 0010 move.l [A6 + 0x10], D0
00001EA6 4267 clr.w -[A7]
00001EA8 486E FFF8 pea.l [A6 - 0x8]
00001EAC 486D FC1C pea.l [A5 - 0x3E4]
00001EB0 4EAD 2302 jsr [A5 + 0x2302 /* export_1116 */]
00001EB4 101F move.b D0, [A7]+
00001EB6 6600 00A6 bne +0xA8 /* 00001F5E */
00001EBA 4267 clr.w -[A7]
00001EBC 42A7 clr.l -[A7]
00001EBE 486E FFF8 pea.l [A6 - 0x8]
00001EC2 2F0C move.l -[A7], A4
00001EC4 4EAD 318A jsr [A5 + 0x318A /* export_1581 */]
00001EC8 486E FF62 pea.l [A6 - 0x9E]
00001ECC 1F3C 0001 move.b -[A7], 0x1
00001ED0 2F0C move.l -[A7], A4
00001ED2 4EAD 31C2 jsr [A5 + 0x31C2 /* export_1588 */]
00001ED6 3E1F move.w D7, [A7]+
00001ED8 670C beq +0xE /* 00001EE6 */
00001EDA 2F3C 0001 0FA8 move.l -[A7], 0x10FA8
00001EE0 4EAD 2DB2 jsr [A5 + 0x2DB2 /* export_1458 */]
00001EE4 6078 bra +0x7A /* 00001F5E */
label00001EE6:
00001EE6 4267 clr.w -[A7]
00001EE8 2F2E FF8A move.l -[A7], [A6 - 0x76]
00001EEC 486E FF36 pea.l [A6 - 0xCA]
00001EF0 4EAD 5352 jsr [A5 + 0x5352 /* export_2662 */]
00001EF4 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */]
00001EF8 2F3C 0001 0000 move.l -[A7], 0x10000
00001EFE 486E FF3A pea.l [A6 - 0xC6]
00001F02 487A 0066 pea.l [PC + 0x66 /* 00001F6A, value 0x13A4E56 */]
00001F06 486E FEC4 pea.l [A6 - 0x13C]
00001F0A 3F3C 0002 move.w -[A7], 0x2
00001F0E 4EAD 2532 jsr [A5 + 0x2532 /* export_1186 */]
00001F12 486E FEC4 pea.l [A6 - 0x13C]
00001F16 2F2E FF8E move.l -[A7], [A6 - 0x72]
00001F1A 2F2E FF92 move.l -[A7], [A6 - 0x6E]
00001F1E 486E FF6A pea.l [A6 - 0x96]
00001F22 2F2E FFEA move.l -[A7], [A6 - 0x16]
00001F26 486E FEEF pea.l [A6 - 0x111]
00001F2A 486E FEF0 pea.l [A6 - 0x110]
00001F2E 4EAD 29CA jsr [A5 + 0x29CA /* export_1333 */]
00001F32 4A1F tst.b [A7]+
00001F34 6628 bne +0x2A /* 00001F5E */
00001F36 486E FEE6 pea.l [A6 - 0x11A]
00001F3A 42A7 clr.l -[A7]
00001F3C 42A7 clr.l -[A7]
00001F3E A8A7 syscall SetRect
00001F40 42A7 clr.l -[A7]
00001F42 486E FEF0 pea.l [A6 - 0x110]
00001F46 2F2E FF62 move.l -[A7], [A6 - 0x9E]
00001F4A 42A7 clr.l -[A7]
00001F4C 42A7 clr.l -[A7]
00001F4E 42A7 clr.l -[A7]
00001F50 42A7 clr.l -[A7]
00001F52 486E FEE6 pea.l [A6 - 0x11A]
00001F56 4EAD 078A jsr [A5 + 0x78A /* export_237 */]
00001F5A 2D5F 0010 move.l [A6 + 0x10], [A7]+
label00001F5E:
00001F5E 4CDF 1080 movem.l D7,A4, [A7]+
00001F62 4E5E unlink A6
00001F64 205F movea.l A0, [A7]+
00001F66 504F addq.w A7, 8
00001F68 4ED0 jmp [A0]
00001F6A 013A 4E56 btst [PC + 0x4E56 /* 00006DC2, cstring ""<EOF> */], D0
// begin alternate branch 00001F6C-00001F70
export_465:
fn00001F6C:
00001F6C 4E56 FFC6 link A6, -0x003A
// end alternate branch 00001F6C-00001F70
export_465: // at 00001F6C (misaligned)
fn00001F6C: // (misaligned)
00001F6E FFC6 .invalid <<F/7/7>>
00001F70 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00001F74 266E 0008 movea.l A3, [A6 + 0x8]
00001F78 284B movea.l A4, A3
00001F7A 4267 clr.w -[A7]
00001F7C 2F0B move.l -[A7], A3
00001F7E 4EAD 3C42 jsr [A5 + 0x3C42 /* export_1924 */]
00001F82 101F move.b D0, [A7]+
00001F84 486E FFF8 pea.l [A6 - 0x8]
00001F88 2F0B move.l -[A7], A3
00001F8A 4EAD 3B9A jsr [A5 + 0x3B9A /* export_1903 */]
00001F8E 486E FFF8 pea.l [A6 - 0x8]
00001F92 486E FFE8 pea.l [A6 - 0x18]
00001F96 2F0B move.l -[A7], A3
00001F98 4EAD 1F02 jsr [A5 + 0x1F02 /* export_988 */]
00001F9C 486E FFC6 pea.l [A6 - 0x3A]
00001FA0 486E FFF0 pea.l [A6 - 0x10]
00001FA4 2F0B move.l -[A7], A3
00001FA6 4EAD 4F7A jsr [A5 + 0x4F7A /* export_2539 */]
00001FAA 205F movea.l A0, [A7]+
00001FAC 3C28 0002 move.w D6, [A0 + 0x2]
00001FB0 202E 000C move.l D0, [A6 + 0xC]
00001FB4 5380 subq.l D0, 1
00001FB6 2F00 move.l -[A7], D0
00001FB8 2054 movea.l A0, [A4]
00001FBA 2F28 0040 move.l -[A7], [A0 + 0x40]
00001FBE 4EAD 24F2 jsr [A5 + 0x24F2 /* export_1178 */]
00001FC2 201F move.l D0, [A7]+
00001FC4 5280 addq.l D0, 1
00001FC6 3E00 move.w D7, D0
00001FC8 48C0 ext.l D0
00001FCA 2F00 move.l -[A7], D0
00001FCC 3006 move.w D0, D6
00001FCE 9047 sub.w D0, D7
00001FD0 5240 addq.w D0, 1
00001FD2 48C0 ext.l D0
00001FD4 2F00 move.l -[A7], D0
00001FD6 486E FFD0 pea.l [A6 - 0x30]
00001FDA 2F0B move.l -[A7], A3
00001FDC 4EAD 4F5A jsr [A5 + 0x4F5A /* export_2535 */]
00001FE0 486E FFD0 pea.l [A6 - 0x30]
00001FE4 2F0B move.l -[A7], A3
00001FE6 4EAD 1EBA jsr [A5 + 0x1EBA /* export_979 */]
00001FEA 2054 movea.l A0, [A4]
00001FEC 53A8 0054 subq.l [A0 + 0x54], 1
00001FF0 2028 0054 move.l D0, [A0 + 0x54]
00001FF4 5280 addq.l D0, 1
00001FF6 2228 003C move.l D1, [A0 + 0x3C]
00001FFA 5381 subq.l D1, 1
00001FFC 2F01 move.l -[A7], D1
00001FFE 2F28 0040 move.l -[A7], [A0 + 0x40]
00002002 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
00002006 909F sub.l D0, [A7]+
00002008 7201 moveq.l D1, 0x01
0000200A B280 cmp.l D1, D0
0000200C 6612 bne +0x14 /* 00002020 */
0000200E 3007 move.w D0, D7
00002010 48C0 ext.l D0
00002012 2F00 move.l -[A7], D0
00002014 7001 moveq.l D0, 0x01
00002016 2F00 move.l -[A7], D0
00002018 2F0B move.l -[A7], A3
0000201A 4EAD 0582 jsr [A5 + 0x582 /* export_172 */]
0000201E 6012 bra +0x14 /* 00002032 */
label00002020:
00002020 2F2E 000C move.l -[A7], [A6 + 0xC]
00002024 7001 moveq.l D0, 0x01
00002026 2F00 move.l -[A7], D0
00002028 2053 movea.l A0, [A3]
0000202A 2F28 0050 move.l -[A7], [A0 + 0x50]
0000202E 4EBA E598 jsr [PC - 0x1A68 /* 000005C8 */]
label00002032:
00002032 2054 movea.l A0, [A4]
00002034 2F28 0054 move.l -[A7], [A0 + 0x54]
00002038 4267 clr.w -[A7]
0000203A 42A7 clr.l -[A7]
0000203C 2F3C 696D 6776 move.l -[A7], 0x696D6776 /* 'imgv' */
00002042 42A7 clr.l -[A7]
00002044 2F0B move.l -[A7], A3
00002046 4EAD 3BAA jsr [A5 + 0x3BAA /* export_1905 */]
0000204A 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
0000204E 4EBA F1E4 jsr [PC - 0xE1C /* 00001234 */]
00002052 42A7 clr.l -[A7]
00002054 2F3C 6963 6E74 move.l -[A7], 0x69636E74 /* 'icnt' */
0000205A 42A7 clr.l -[A7]
0000205C 2F0B move.l -[A7], A3
0000205E 4EAD 3BAA jsr [A5 + 0x3BAA /* export_1905 */]
00002062 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
00002066 4EAD 3C0A jsr [A5 + 0x3C0A /* export_1917 */]
0000206A 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
0000206E 4E5E unlink A6
00002070 205F movea.l A0, [A7]+
00002072 504F addq.w A7, 8
00002074 4ED0 jmp [A0]
00002076 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002078-0000207C
fn00002078:
00002078 4E56 FFE0 link A6, -0x0020
// end alternate branch 00002078-0000207C
fn00002078: // (misaligned)
0000207A FFE0 .invalid <<F/7/7>>
0000207C 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00002080 266E 0008 movea.l A3, [A6 + 0x8]
00002084 284B movea.l A4, A3
00002086 2054 movea.l A0, [A4]
00002088 4AA8 0054 tst.l [A0 + 0x54]
0000208C 6F00 00A2 ble +0xA4 /* 00002130 */
00002090 2D68 0054 FFE8 move.l [A6 - 0x18], [A0 + 0x54]
00002096 2E2E FFE8 move.l D7, [A6 - 0x18]
0000209A 6000 008C bra +0x8E /* 00002128 */
label0000209E:
0000209E 42A7 clr.l -[A7]
000020A0 2F07 move.l -[A7], D7
000020A2 2F0B move.l -[A7], A3
000020A4 4EAD 31AA jsr [A5 + 0x31AA /* export_1585 */]
000020A8 201F move.l D0, [A7]+
000020AA B0AE 000C cmp.l D0, [A6 + 0xC]
000020AE 6676 bne +0x78 /* 00002126 */
000020B0 486E FFE0 pea.l [A6 - 0x20]
000020B4 2F07 move.l -[A7], D7
000020B6 2F0B move.l -[A7], A3
000020B8 4EAD 31A2 jsr [A5 + 0x31A2 /* export_1584 */]
000020BC 205F movea.l A0, [A7]+
000020BE 43EE FFF4 lea.l A1, [A6 - 0xC]
000020C2 7003 moveq.l D0, 0x03
label000020C4:
000020C4 32D8 move.w [A1]+, [A0]+
000020C6 51C8 FFFC dbf D0, -0x6 /* 000020C4 */
000020CA 4267 clr.w -[A7]
000020CC 486E FFF4 pea.l [A6 - 0xC]
000020D0 2F0B move.l -[A7], A3
000020D2 4EAD 1602 jsr [A5 + 0x1602 /* export_700 */]
000020D6 101F move.b D0, [A7]+
000020D8 6712 beq +0x14 /* 000020EC */
000020DA 486E FFF4 pea.l [A6 - 0xC]
000020DE 4267 clr.w -[A7]
000020E0 1F3C 0001 move.b -[A7], 0x1
000020E4 4267 clr.w -[A7]
000020E6 2F0B move.l -[A7], A3
000020E8 4EAD 3B0A jsr [A5 + 0x3B0A /* export_1885 */]
label000020EC:
000020EC 4267 clr.w -[A7]
000020EE 2F0B move.l -[A7], A3
000020F0 4EAD 3C42 jsr [A5 + 0x3C42 /* export_1924 */]
000020F4 101F move.b D0, [A7]+
000020F6 2F07 move.l -[A7], D7
000020F8 2F0B move.l -[A7], A3
000020FA 4EBA FE70 jsr [PC - 0x190 /* 00001F6C */]
000020FE 2054 movea.l A0, [A4]
00002100 2C28 0058 move.l D6, [A0 + 0x58]
00002104 42A7 clr.l -[A7]
00002106 2F06 move.l -[A7], D6
00002108 2007 move.l D0, D7
0000210A 5380 subq.l D0, 1
0000210C E580 asl D0, 2
0000210E 2F00 move.l -[A7], D0
00002110 42A7 clr.l -[A7]
00002112 7004 moveq.l D0, 0x04
00002114 2F00 move.l -[A7], D0
00002116 70FF moveq.l D0, 0xFFFFFFFF
00002118 2F00 move.l -[A7], D0
0000211A 42A7 clr.l -[A7]
0000211C A9E0 syscall Munger
0000211E 2A1F move.l D5, [A7]+
00002120 2054 movea.l A0, [A4]
00002122 2146 0058 move.l [A0 + 0x58], D6
label00002126:
00002126 5387 subq.l D7, 1
label00002128:
00002128 7001 moveq.l D0, 0x01
0000212A B087 cmp.l D0, D7
0000212C 6F00 FF70 ble -0x8E /* 0000209E */
label00002130:
00002130 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00002134 4E5E unlink A6
00002136 205F movea.l A0, [A7]+
00002138 504F addq.w A7, 8
0000213A 4ED0 jmp [A0]
export_466:
0000213C 4E56 FFCC link A6, -0x0034
00002140 48E7 0118 movem.l -[A7], D7,A3,A4
00002144 266E 0008 movea.l A3, [A6 + 0x8]
00002148 3E2E 0012 move.w D7, [A6 + 0x12]
0000214C 284B movea.l A4, A3
0000214E 701C moveq.l D0, 0x1C
00002150 B047 cmp.w D0, D7
00002152 57C0 seq D0
00002154 4A00 tst.b D0
00002156 660A bne +0xC /* 00002162 */
00002158 721D moveq.l D1, 0x1D
0000215A B247 cmp.w D1, D7
0000215C 57C1 seq D1
0000215E 8001 or.b D0, D1
00002160 6712 beq +0x14 /* 00002174 */
label00002162:
00002162 7201 moveq.l D1, 0x01
00002164 2054 movea.l A0, [A4]
00002166 B2A8 0040 cmp.l D1, [A0 + 0x40]
0000216A 57C1 seq D1
0000216C C001 and.b D0, D1
0000216E 6704 beq +0x6 /* 00002174 */
00002170 6000 02C0 bra +0x2C2 /* 00002432 */
label00002174:
00002174 701C moveq.l D0, 0x1C
00002176 B047 cmp.w D0, D7
00002178 57C0 seq D0
0000217A 4A00 tst.b D0
0000217C 660A bne +0xC /* 00002188 */
0000217E 721E moveq.l D1, 0x1E
00002180 B247 cmp.w D1, D7
00002182 57C1 seq D1
00002184 8001 or.b D0, D1
00002186 671A beq +0x1C /* 000021A2 */
label00002188:
00002188 486E FFCC pea.l [A6 - 0x34]
0000218C 2F0B move.l -[A7], A3
0000218E 4EAD 4EFA jsr [A5 + 0x4EFA /* export_2523 */]
00002192 205F movea.l A0, [A7]+
00002194 43EE FFE8 lea.l A1, [A6 - 0x18]
00002198 7003 moveq.l D0, 0x03
label0000219A:
0000219A 32D8 move.w [A1]+, [A0]+
0000219C 51C8 FFFC dbf D0, -0x6 /* 0000219A */
000021A0 602C bra +0x2E /* 000021CE */
label000021A2:
000021A2 701D moveq.l D0, 0x1D
000021A4 B047 cmp.w D0, D7
000021A6 57C0 seq D0
000021A8 4A00 tst.b D0
000021AA 660A bne +0xC /* 000021B6 */
000021AC 721F moveq.l D1, 0x1F
000021AE B247 cmp.w D1, D7
000021B0 57C1 seq D1
000021B2 8001 or.b D0, D1
000021B4 6718 beq +0x1A /* 000021CE */
label000021B6:
000021B6 486E FFCC pea.l [A6 - 0x34]
000021BA 2F0B move.l -[A7], A3
000021BC 4EAD 4F52 jsr [A5 + 0x4F52 /* export_2534 */]
000021C0 205F movea.l A0, [A7]+
000021C2 43EE FFE8 lea.l A1, [A6 - 0x18]
000021C6 7003 moveq.l D0, 0x03
label000021C8:
000021C8 32D8 move.w [A1]+, [A0]+
000021CA 51C8 FFFC dbf D0, -0x6 /* 000021C8 */
label000021CE:
000021CE 3007 move.w D0, D7
000021D0 0440 001C subi.w D0, 0x1C
000021D4 6714 beq +0x16 /* 000021EA */
000021D6 5340 subq.w D0, 1
000021D8 674E beq +0x50 /* 00002228 */
000021DA 5340 subq.w D0, 1
000021DC 6700 0088 beq +0x8A /* 00002266 */
000021E0 5340 subq.w D0, 1
000021E2 6700 00A0 beq +0xA2 /* 00002284 */
000021E6 6000 00F0 bra +0xF2 /* 000022D8 */
label000021EA:
000021EA 486E FFCC pea.l [A6 - 0x34]
000021EE 42A7 clr.l -[A7]
000021F0 42A7 clr.l -[A7]
000021F2 486E FFE8 pea.l [A6 - 0x18]
000021F6 2F0B move.l -[A7], A3
000021F8 4EAD 318A jsr [A5 + 0x318A /* export_1581 */]
000021FC 201F move.l D0, [A7]+
000021FE 5380 subq.l D0, 1
00002200 2F00 move.l -[A7], D0
00002202 7001 moveq.l D0, 0x01
00002204 2F00 move.l -[A7], D0
00002206 201F move.l D0, [A7]+
00002208 2E9F move.l [A7], [A7]+
0000220A B097 cmp.l D0, [A7]
0000220C 6F02 ble +0x4 /* 00002210 */
0000220E 2E80 move.l [A7], D0
label00002210:
00002210 2F0B move.l -[A7], A3
00002212 4EAD 31A2 jsr [A5 + 0x31A2 /* export_1584 */]
00002216 205F movea.l A0, [A7]+
00002218 43EE FFE8 lea.l A1, [A6 - 0x18]
0000221C 7003 moveq.l D0, 0x03
label0000221E:
0000221E 32D8 move.w [A1]+, [A0]+
00002220 51C8 FFFC dbf D0, -0x6 /* 0000221E */
00002224 6000 00B2 bra +0xB4 /* 000022D8 */
label00002228:
00002228 486E FFCC pea.l [A6 - 0x34]
0000222C 42A7 clr.l -[A7]
0000222E 42A7 clr.l -[A7]
00002230 486E FFE8 pea.l [A6 - 0x18]
00002234 2F0B move.l -[A7], A3
00002236 4EAD 318A jsr [A5 + 0x318A /* export_1581 */]
0000223A 201F move.l D0, [A7]+
0000223C 5280 addq.l D0, 1
0000223E 2F00 move.l -[A7], D0
00002240 2054 movea.l A0, [A4]
00002242 2F28 0054 move.l -[A7], [A0 + 0x54]
00002246 201F move.l D0, [A7]+
00002248 2E9F move.l [A7], [A7]+
0000224A B097 cmp.l D0, [A7]
0000224C 6C02 bge +0x4 /* 00002250 */
0000224E 2E80 move.l [A7], D0
label00002250:
00002250 2F0B move.l -[A7], A3
00002252 4EAD 31A2 jsr [A5 + 0x31A2 /* export_1584 */]
00002256 205F movea.l A0, [A7]+
00002258 43EE FFE8 lea.l A1, [A6 - 0x18]
0000225C 7003 moveq.l D0, 0x03
label0000225E:
0000225E 32D8 move.w [A1]+, [A0]+
00002260 51C8 FFFC dbf D0, -0x6 /* 0000225E */
00002264 6072 bra +0x74 /* 000022D8 */
label00002266:
00002266 42A7 clr.l -[A7]
00002268 202E FFE8 move.l D0, [A6 - 0x18]
0000226C 5380 subq.l D0, 1
0000226E 2F00 move.l -[A7], D0
00002270 7001 moveq.l D0, 0x01
00002272 2F00 move.l -[A7], D0
00002274 201F move.l D0, [A7]+
00002276 2E9F move.l [A7], [A7]+
00002278 B097 cmp.l D0, [A7]
0000227A 6F02 ble +0x4 /* 0000227E */
0000227C 2E80 move.l [A7], D0
label0000227E:
0000227E 2D5F FFE8 move.l [A6 - 0x18], [A7]+
00002282 6054 bra +0x56 /* 000022D8 */
label00002284:
00002284 42A7 clr.l -[A7]
00002286 202E FFE8 move.l D0, [A6 - 0x18]
0000228A 5280 addq.l D0, 1
0000228C 2F00 move.l -[A7], D0
0000228E 2054 movea.l A0, [A4]
00002290 2F28 003C move.l -[A7], [A0 + 0x3C]
00002294 201F move.l D0, [A7]+
00002296 2E9F move.l [A7], [A7]+
00002298 B097 cmp.l D0, [A7]
0000229A 6C02 bge +0x4 /* 0000229E */
0000229C 2E80 move.l [A7], D0
label0000229E:
0000229E 2D5F FFE8 move.l [A6 - 0x18], [A7]+
000022A2 486E FFCC pea.l [A6 - 0x34]
000022A6 42A7 clr.l -[A7]
000022A8 42A7 clr.l -[A7]
000022AA 486E FFE8 pea.l [A6 - 0x18]
000022AE 2F0B move.l -[A7], A3
000022B0 4EAD 318A jsr [A5 + 0x318A /* export_1581 */]
000022B4 2054 movea.l A0, [A4]
000022B6 2F28 0054 move.l -[A7], [A0 + 0x54]
000022BA 201F move.l D0, [A7]+
000022BC 2E9F move.l [A7], [A7]+
000022BE B097 cmp.l D0, [A7]
000022C0 6C02 bge +0x4 /* 000022C4 */
000022C2 2E80 move.l [A7], D0
label000022C4:
000022C4 2F0B move.l -[A7], A3
000022C6 4EAD 31A2 jsr [A5 + 0x31A2 /* export_1584 */]
000022CA 205F movea.l A0, [A7]+
000022CC 43EE FFE8 lea.l A1, [A6 - 0x18]
000022D0 7003 moveq.l D0, 0x03
label000022D2:
000022D2 32D8 move.w [A1]+, [A0]+
000022D4 51C8 FFFC dbf D0, -0x6 /* 000022D2 */
label000022D8:
000022D8 42A7 clr.l -[A7]
000022DA 2F2E FFEC move.l -[A7], [A6 - 0x14]
000022DE 7001 moveq.l D0, 0x01
000022E0 2F00 move.l -[A7], D0
000022E2 201F move.l D0, [A7]+
000022E4 2E9F move.l [A7], [A7]+
000022E6 B097 cmp.l D0, [A7]
000022E8 6F02 ble +0x4 /* 000022EC */
000022EA 2E80 move.l [A7], D0
label000022EC:
000022EC 2D5F FFEC move.l [A6 - 0x14], [A7]+
000022F0 42A7 clr.l -[A7]
000022F2 2F2E FFE8 move.l -[A7], [A6 - 0x18]
000022F6 7001 moveq.l D0, 0x01
000022F8 2F00 move.l -[A7], D0
000022FA 201F move.l D0, [A7]+
000022FC 2E9F move.l [A7], [A7]+
000022FE B097 cmp.l D0, [A7]
00002300 6F02 ble +0x4 /* 00002304 */
00002302 2E80 move.l [A7], D0
label00002304:
00002304 2D5F FFE8 move.l [A6 - 0x18], [A7]+
00002308 206E 000C movea.l A0, [A6 + 0xC]
0000230C 1028 0006 move.b D0, [A0 + 0x6]
00002310 6700 00FC beq +0xFE /* 0000240E */
00002314 2F00 move.l -[A7], D0
00002316 4267 clr.w -[A7]
00002318 2F00 move.l -[A7], D0
0000231A 486E FFCC pea.l [A6 - 0x34]
0000231E 2F0B move.l -[A7], A3
00002320 4EAD 4EFA jsr [A5 + 0x4EFA /* export_2523 */]
00002324 221F move.l D1, [A7]+
00002326 201F move.l D0, [A7]+
00002328 2F01 move.l -[A7], D1
0000232A 486D FC1C pea.l [A5 - 0x3E4]
0000232E 4EAD 2302 jsr [A5 + 0x2302 /* export_1116 */]
00002332 121F move.b D1, [A7]+
00002334 201F move.l D0, [A7]+
00002336 0A01 0001 xori.b D1, 0x1
0000233A C001 and.b D0, D1
0000233C 6700 00D0 beq +0xD2 /* 0000240E */
00002340 486E FFCC pea.l [A6 - 0x34]
00002344 2F0B move.l -[A7], A3
00002346 4EAD 4EFA jsr [A5 + 0x4EFA /* export_2523 */]
0000234A 205F movea.l A0, [A7]+
0000234C 43EE FFF0 lea.l A1, [A6 - 0x10]
00002350 7003 moveq.l D0, 0x03
label00002352:
00002352 32D8 move.w [A1]+, [A0]+
00002354 51C8 FFFC dbf D0, -0x6 /* 00002352 */
00002358 486E FFCC pea.l [A6 - 0x34]
0000235C 2F0B move.l -[A7], A3
0000235E 4EAD 4F52 jsr [A5 + 0x4F52 /* export_2534 */]
00002362 205F movea.l A0, [A7]+
00002364 43EE FFF8 lea.l A1, [A6 - 0x8]
00002368 7003 moveq.l D0, 0x03
label0000236A:
0000236A 32D8 move.w [A1]+, [A0]+
0000236C 51C8 FFFC dbf D0, -0x6 /* 0000236A */
00002370 701C moveq.l D0, 0x1C
00002372 B047 cmp.w D0, D7
00002374 57C0 seq D0
00002376 4A00 tst.b D0
00002378 660A bne +0xC /* 00002384 */
0000237A 721E moveq.l D1, 0x1E
0000237C B247 cmp.w D1, D7
0000237E 57C1 seq D1
00002380 8001 or.b D0, D1
00002382 6712 beq +0x14 /* 00002396 */
label00002384:
00002384 41EE FFF0 lea.l A0, [A6 - 0x10]
00002388 43EE FFE8 lea.l A1, [A6 - 0x18]
0000238C 7003 moveq.l D0, 0x03
label0000238E:
0000238E 30D9 move.w [A0]+, [A1]+
00002390 51C8 FFFC dbf D0, -0x6 /* 0000238E */
00002394 6024 bra +0x26 /* 000023BA */
label00002396:
00002396 701D moveq.l D0, 0x1D
00002398 B047 cmp.w D0, D7
0000239A 57C0 seq D0
0000239C 4A00 tst.b D0
0000239E 660A bne +0xC /* 000023AA */
000023A0 721F moveq.l D1, 0x1F
000023A2 B247 cmp.w D1, D7
000023A4 57C1 seq D1
000023A6 8001 or.b D0, D1
000023A8 6710 beq +0x12 /* 000023BA */
label000023AA:
000023AA 41EE FFF8 lea.l A0, [A6 - 0x8]
000023AE 43EE FFE8 lea.l A1, [A6 - 0x18]
000023B2 7003 moveq.l D0, 0x03
label000023B4:
000023B4 30D9 move.w [A0]+, [A1]+
000023B6 51C8 FFFC dbf D0, -0x6 /* 000023B4 */
label000023BA:
000023BA 486E FFF0 pea.l [A6 - 0x10]
000023BE 486E FFF8 pea.l [A6 - 0x8]
000023C2 1F3C 0001 move.b -[A7], 0x1
000023C6 1F3C 0001 move.b -[A7], 0x1
000023CA 1F3C 0001 move.b -[A7], 0x1
000023CE 2F0B move.l -[A7], A3
000023D0 4EAD 3B02 jsr [A5 + 0x3B02 /* export_1884 */]
000023D4 486E FFE8 pea.l [A6 - 0x18]
000023D8 486E FFD8 pea.l [A6 - 0x28]
000023DC 2F0B move.l -[A7], A3
000023DE 4EAD 4EC2 jsr [A5 + 0x4EC2 /* export_2516 */]
000023E2 202E FFE4 move.l D0, [A6 - 0x1C]
000023E6 90AE FFDC sub.l D0, [A6 - 0x24]
000023EA 3D40 FFD6 move.w [A6 - 0x2A], D0
000023EE 202E FFE0 move.l D0, [A6 - 0x20]
000023F2 90AE FFD8 sub.l D0, [A6 - 0x28]
000023F6 3D40 FFD4 move.w [A6 - 0x2C], D0
000023FA 486E FFD8 pea.l [A6 - 0x28]
000023FE 2F2E FFD4 move.l -[A7], [A6 - 0x2C]
00002402 1F3C 0001 move.b -[A7], 0x1
00002406 2F0B move.l -[A7], A3
00002408 4EAD 3C02 jsr [A5 + 0x3C02 /* export_1916 */]
0000240C 601E bra +0x20 /* 0000242C */
label0000240E:
0000240E 486E FFE8 pea.l [A6 - 0x18]
00002412 4267 clr.w -[A7]
00002414 1F3C 0001 move.b -[A7], 0x1
00002418 1F3C 0001 move.b -[A7], 0x1
0000241C 2F0B move.l -[A7], A3
0000241E 4EAD 3B0A jsr [A5 + 0x3B0A /* export_1885 */]
00002422 1F3C 0001 move.b -[A7], 0x1
00002426 2F0B move.l -[A7], A3
00002428 4EAD 160A jsr [A5 + 0x160A /* export_701 */]
label0000242C:
0000242C 2F0B move.l -[A7], A3
0000242E 4EAD 3C12 jsr [A5 + 0x3C12 /* export_1918 */]
label00002432:
00002432 4CDF 1880 movem.l D7,A3,A4, [A7]+
00002436 4E5E unlink A6
00002438 205F movea.l A0, [A7]+
0000243A DEFC 000C add.w A7, 0xC
0000243E 4ED0 jmp [A0]
export_467:
00002440 4E56 0000 link A6, 0
00002444 2D6D FADC 0014 move.l [A6 + 0x14], [A5 - 0x524]
0000244A 4E5E unlink A6
0000244C 205F movea.l A0, [A7]+
0000244E DEFC 000C add.w A7, 0xC
00002452 4ED0 jmp [A0]
export_468:
00002454 4E56 FFE4 link A6, -0x001C
00002458 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
0000245C 266E 0008 movea.l A3, [A6 + 0x8]
00002460 284B movea.l A4, A3
00002462 4AAE 000C tst.l [A6 + 0xC]
00002466 6F00 016E ble +0x170 /* 000025D6 */
0000246A 4267 clr.w -[A7]
0000246C 2F0B move.l -[A7], A3
0000246E 486D 35D4 pea.l [A5 + 0x35D4]
00002472 4EAD 1B52 jsr [A5 + 0x1B52 /* export_870 */]
00002476 101F move.b D0, [A7]+
00002478 6728 beq +0x2A /* 000024A2 */
0000247A 42A7 clr.l -[A7]
0000247C 1F3C 0001 move.b -[A7], 0x1
00002480 2F0B move.l -[A7], A3
00002482 4EAD 3BB2 jsr [A5 + 0x3BB2 /* export_1906 */]
00002486 205F movea.l A0, [A7]+
00002488 2050 movea.l A0, [A0]
0000248A 2F28 0026 move.l -[A7], [A0 + 0x26]
0000248E 2054 movea.l A0, [A4]
00002490 3028 0044 move.w D0, [A0 + 0x44]
00002494 48C0 ext.l D0
00002496 2F00 move.l -[A7], D0
00002498 4EAD 24F2 jsr [A5 + 0x24F2 /* export_1178 */]
0000249C 201F move.l D0, [A7]+
0000249E 3E00 move.w D7, D0
000024A0 6002 bra +0x4 /* 000024A4 */
label000024A2:
000024A2 7E01 moveq.l D7, 0x01
label000024A4:
000024A4 2054 movea.l A0, [A4]
000024A6 2A28 0054 move.l D5, [A0 + 0x54]
000024AA 202E 000C move.l D0, [A6 + 0xC]
000024AE D1A8 0054 add.l [A0 + 0x54], D0
000024B2 4AA8 0054 tst.l [A0 + 0x54]
000024B6 6F6A ble +0x6C /* 00002522 */
000024B8 7001 moveq.l D0, 0x01
000024BA B047 cmp.w D0, D7
000024BC 5FC0 sle D0
000024BE 4A00 tst.b D0
000024C0 673A beq +0x3C /* 000024FC */
000024C2 3207 move.w D1, D7
000024C4 48C1 ext.l D1
000024C6 B285 cmp.l D1, D5
000024C8 5EC1 sgt D1
000024CA C001 and.b D0, D1
000024CC 672E beq +0x30 /* 000024FC */
000024CE 42A7 clr.l -[A7]
000024D0 2054 movea.l A0, [A4]
000024D2 2028 0054 move.l D0, [A0 + 0x54]
000024D6 90A8 0040 sub.l D0, [A0 + 0x40]
000024DA 2F00 move.l -[A7], D0
000024DC 3007 move.w D0, D7
000024DE 48C0 ext.l D0
000024E0 90A8 0040 sub.l D0, [A0 + 0x40]
000024E4 2F00 move.l -[A7], D0
000024E6 201F move.l D0, [A7]+
000024E8 2E9F move.l [A7], [A7]+
000024EA B097 cmp.l D0, [A7]
000024EC 6C02 bge +0x4 /* 000024F0 */
000024EE 2E80 move.l [A7], D0
label000024F0:
000024F0 2054 movea.l A0, [A4]
000024F2 3F28 0044 move.w -[A7], [A0 + 0x44]
000024F6 2F0B move.l -[A7], A3
000024F8 4EAD 4F32 jsr [A5 + 0x4F32 /* export_2530 */]
label000024FC:
000024FC 2054 movea.l A0, [A4]
000024FE 2F28 0054 move.l -[A7], [A0 + 0x54]
00002502 2F28 0040 move.l -[A7], [A0 + 0x40]
00002506 4EAD 24F2 jsr [A5 + 0x24F2 /* export_1178 */]
0000250A 201F move.l D0, [A7]+
0000250C 3C00 move.w D6, D0
0000250E 2F28 0054 move.l -[A7], [A0 + 0x54]
00002512 2F28 0040 move.l -[A7], [A0 + 0x40]
00002516 4EAD 24FA jsr [A5 + 0x24FA /* export_1179 */]
0000251A 4A9F tst.l [A7]+
0000251C 6F06 ble +0x8 /* 00002524 */
0000251E 5246 addq.w D6, 1
00002520 6002 bra +0x4 /* 00002524 */
label00002522:
00002522 4246 clr.w D6
label00002524:
00002524 3006 move.w D0, D6
00002526 48C0 ext.l D0
00002528 2054 movea.l A0, [A4]
0000252A B0A8 003C cmp.l D0, [A0 + 0x3C]
0000252E 6F16 ble +0x18 /* 00002546 */
00002530 3006 move.w D0, D6
00002532 48C0 ext.l D0
00002534 90A8 003C sub.l D0, [A0 + 0x3C]
00002538 2F00 move.l -[A7], D0
0000253A 3F28 0046 move.w -[A7], [A0 + 0x46]
0000253E 2F0B move.l -[A7], A3
00002540 4EAD 4F3A jsr [A5 + 0x4F3A /* export_2531 */]
00002544 601E bra +0x20 /* 00002564 */
label00002546:
00002546 2253 movea.l A1, [A3]
00002548 2069 0050 movea.l A0, [A1 + 0x50]
0000254C 2050 movea.l A0, [A0]
0000254E 2028 000E move.l D0, [A0 + 0xE]
00002552 5280 addq.l D0, 1
00002554 2F00 move.l -[A7], D0
00002556 2F2E 000C move.l -[A7], [A6 + 0xC]
0000255A 4267 clr.w -[A7]
0000255C 2F29 0050 move.l -[A7], [A1 + 0x50]
00002560 4EAD 4E9A jsr [A5 + 0x4E9A /* export_2511 */]
label00002564:
00002564 2054 movea.l A0, [A4]
00002566 BAA8 0054 cmp.l D5, [A0 + 0x54]
0000256A 6C6A bge +0x6C /* 000025D6 */
0000256C 2005 move.l D0, D5
0000256E 5280 addq.l D0, 1
00002570 2D40 FFF0 move.l [A6 - 0x10], D0
00002574 2054 movea.l A0, [A4]
00002576 2D68 0054 FFEC move.l [A6 - 0x14], [A0 + 0x54]
0000257C 282E FFF0 move.l D4, [A6 - 0x10]
00002580 6016 bra +0x18 /* 00002598 */
label00002582:
00002582 486E FFE4 pea.l [A6 - 0x1C]
00002586 2F04 move.l -[A7], D4
00002588 2F0B move.l -[A7], A3
0000258A 4EAD 31A2 jsr [A5 + 0x31A2 /* export_1584 */]
0000258E 2F0B move.l -[A7], A3
00002590 4EAD 4F42 jsr [A5 + 0x4F42 /* export_2532 */]
00002594 5284 addq.l D4, 1
00002596 6906 bvs +0x8 /* 0000259E */
label00002598:
00002598 B8AE FFEC cmp.l D4, [A6 - 0x14]
0000259C 6FE4 ble -0x1A /* 00002582 */
label0000259E:
0000259E 2054 movea.l A0, [A4]
000025A0 2F28 0054 move.l -[A7], [A0 + 0x54]
000025A4 4267 clr.w -[A7]
000025A6 42A7 clr.l -[A7]
000025A8 2F3C 696D 6776 move.l -[A7], 0x696D6776 /* 'imgv' */
000025AE 42A7 clr.l -[A7]
000025B0 2F0B move.l -[A7], A3
000025B2 4EAD 3BAA jsr [A5 + 0x3BAA /* export_1905 */]
000025B6 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
000025BA 4EBA EC78 jsr [PC - 0x1388 /* 00001234 */]
000025BE 42A7 clr.l -[A7]
000025C0 2F3C 6963 6E74 move.l -[A7], 0x69636E74 /* 'icnt' */
000025C6 42A7 clr.l -[A7]
000025C8 2F0B move.l -[A7], A3
000025CA 4EAD 3BAA jsr [A5 + 0x3BAA /* export_1905 */]
000025CE 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
000025D2 4EAD 3C0A jsr [A5 + 0x3C0A /* export_1917 */]
label000025D6:
000025D6 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
000025DA 4E5E unlink A6
000025DC 205F movea.l A0, [A7]+
000025DE 504F addq.w A7, 8
000025E0 4ED0 jmp [A0]
000025E2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_469: // at 000025E4 (misaligned)
000025E6 FF8C .invalid <<F/6/7>>
000025E8 48E7 0028 movem.l -[A7], A2,A4
000025EC 286E 0008 movea.l A4, [A6 + 0x8]
000025F0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000025F4 4EBA F782 jsr [PC - 0x87E /* 00001D78 */]
000025F8 486E FF8C pea.l [A6 - 0x74]
000025FC 4EAD 52F2 jsr [A5 + 0x52F2 /* export_2650 */]
00002600 2254 movea.l A1, [A4]
00002602 41E9 00F2 lea.l A0, [A1 + 0xF2]
00002606 45EE FF8C lea.l A2, [A6 - 0x74]
0000260A 7039 moveq.l D0, 0x39
label0000260C:
0000260C 30DA move.w [A0]+, [A2]+
0000260E 51C8 FFFC dbf D0, -0x6 /* 0000260C */
00002612 70FF moveq.l D0, 0xFFFFFFFF
00002614 2340 00F2 move.l [A1 + 0xF2], D0
00002618 4CDF 1400 movem.l A2,A4, [A7]+
0000261C 4E5E unlink A6
0000261E 2E9F move.l [A7], [A7]+
00002620 4E75 rts
00002622 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_470: // at 00002624 (misaligned)
00002626 0000 2F0C ori.b D0, 0xC
0000262A 286E 0008 movea.l A4, [A6 + 0x8]
0000262E 70FF moveq.l D0, 0xFFFFFFFF
00002630 2054 movea.l A0, [A4]
00002632 B0A8 0162 cmp.l D0, [A0 + 0x162]
00002636 6712 beq +0x14 /* 0000264A */
00002638 42A7 clr.l -[A7]
0000263A 2054 movea.l A0, [A4]
0000263C 2F28 0162 move.l -[A7], [A0 + 0x162]
00002640 4EAD 21C2 jsr [A5 + 0x21C2 /* export_1076 */]
00002644 2054 movea.l A0, [A4]
00002646 215F 0162 move.l [A0 + 0x162], [A7]+
label0000264A:
0000264A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000264E 4EBA F7FC jsr [PC - 0x804 /* 00001E4C */]
00002652 285F movea.l A4, [A7]+
00002654 4E5E unlink A6
00002656 2E9F move.l [A7], [A7]+
00002658 4E75 rts
0000265A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_471: // at 0000265C (misaligned)
0000265E FFF8 .invalid <<F/7/7>>
00002660 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00002664 266E 0008 movea.l A3, [A6 + 0x8]
00002668 2A2E 000C move.l D5, [A6 + 0xC]
0000266C 284B movea.l A4, A3
0000266E 4A85 tst.l D5
00002670 6F36 ble +0x38 /* 000026A8 */
00002672 42A7 clr.l -[A7]
00002674 1F3C 0001 move.b -[A7], 0x1
00002678 2F0B move.l -[A7], A3
0000267A 4EAD 3BB2 jsr [A5 + 0x3BB2 /* export_1906 */]
0000267E 205F movea.l A0, [A7]+
00002680 2050 movea.l A0, [A0]
00002682 2F28 0026 move.l -[A7], [A0 + 0x26]
00002686 2054 movea.l A0, [A4]
00002688 3028 0044 move.w D0, [A0 + 0x44]
0000268C 48C0 ext.l D0
0000268E 2F00 move.l -[A7], D0
00002690 4EAD 24F2 jsr [A5 + 0x24F2 /* export_1178 */]
00002694 2E1F move.l D7, [A7]+
00002696 2005 move.l D0, D5
00002698 5380 subq.l D0, 1
0000269A 2F00 move.l -[A7], D0
0000269C 2F07 move.l -[A7], D7
0000269E 4EAD 24F2 jsr [A5 + 0x24F2 /* export_1178 */]
000026A2 2C1F move.l D6, [A7]+
000026A4 5286 addq.l D6, 1
000026A6 6004 bra +0x6 /* 000026AC */
label000026A8:
000026A8 7E00 moveq.l D7, 0x00
000026AA 7C00 moveq.l D6, 0x00
label000026AC:
000026AC 2054 movea.l A0, [A4]
000026AE BAA8 0054 cmp.l D5, [A0 + 0x54]
000026B2 56C0 sne D0
000026B4 4A00 tst.b D0
000026B6 6616 bne +0x18 /* 000026CE */
000026B8 BCA8 003C cmp.l D6, [A0 + 0x3C]
000026BC 56C1 sne D1
000026BE 4A01 tst.b D1
000026C0 660C bne +0xE /* 000026CE */
000026C2 BEA8 0040 cmp.l D7, [A0 + 0x40]
000026C6 56C2 sne D2
000026C8 8202 or.b D1, D2
000026CA 8001 or.b D0, D1
000026CC 6742 beq +0x44 /* 00002710 */
label000026CE:
000026CE 2054 movea.l A0, [A4]
000026D0 2145 0054 move.l [A0 + 0x54], D5
000026D4 2054 movea.l A0, [A4]
000026D6 2F28 0040 move.l -[A7], [A0 + 0x40]
000026DA 2F0B move.l -[A7], A3
000026DC 4EBA E1FE jsr [PC - 0x1E02 /* 000008DC */]
000026E0 2054 movea.l A0, [A4]
000026E2 2F28 003C move.l -[A7], [A0 + 0x3C]
000026E6 2F0B move.l -[A7], A3
000026E8 4EBA E20E jsr [PC - 0x1DF2 /* 000008F8 */]
000026EC 4A87 tst.l D7
000026EE 6F0E ble +0x10 /* 000026FE */
000026F0 2F07 move.l -[A7], D7
000026F2 2054 movea.l A0, [A4]
000026F4 3F28 0044 move.w -[A7], [A0 + 0x44]
000026F8 2F0B move.l -[A7], A3
000026FA 4EAD 4F22 jsr [A5 + 0x4F22 /* export_2528 */]
label000026FE:
000026FE 4A86 tst.l D6
00002700 6F0E ble +0x10 /* 00002710 */
00002702 2F06 move.l -[A7], D6
00002704 2054 movea.l A0, [A4]
00002706 3F28 0046 move.w -[A7], [A0 + 0x46]
0000270A 2F0B move.l -[A7], A3
0000270C 4EAD 4F2A jsr [A5 + 0x4F2A /* export_2529 */]
label00002710:
00002710 42A7 clr.l -[A7]
00002712 2F0B move.l -[A7], A3
00002714 4EAD 3BAA jsr [A5 + 0x3BAA /* export_1905 */]
00002718 4A9F tst.l [A7]+
0000271A 6722 beq +0x24 /* 0000273E */
0000271C 2054 movea.l A0, [A4]
0000271E 2F28 0054 move.l -[A7], [A0 + 0x54]
00002722 1F3C 0001 move.b -[A7], 0x1
00002726 42A7 clr.l -[A7]
00002728 2F3C 696D 6776 move.l -[A7], 0x696D6776 /* 'imgv' */
0000272E 42A7 clr.l -[A7]
00002730 2F0B move.l -[A7], A3
00002732 4EAD 3BAA jsr [A5 + 0x3BAA /* export_1905 */]
00002736 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
0000273A 4EBA EAF8 jsr [PC - 0x1508 /* 00001234 */]
label0000273E:
0000273E 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00002742 4E5E unlink A6
00002744 205F movea.l A0, [A7]+
00002746 504F addq.w A7, 8
00002748 4ED0 jmp [A0]
0000274A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_472: // at 0000274C (misaligned)
0000274E FFD0 .invalid <<F/7/7>>
00002750 48E7 0018 movem.l -[A7], A3,A4
00002754 266E 0010 movea.l A3, [A6 + 0x10]
00002758 286E 0008 movea.l A4, [A6 + 0x8]
0000275C 7000 moveq.l D0, 0x00
0000275E 2D40 0014 move.l [A6 + 0x14], D0
00002762 2F13 move.l -[A7], [A3]
00002764 486E FFF8 pea.l [A6 - 0x8]
00002768 2F0C move.l -[A7], A4
0000276A 4EAD 1EFA jsr [A5 + 0x1EFA /* export_987 */]
0000276E 486E FFD0 pea.l [A6 - 0x30]
00002772 486E FFF8 pea.l [A6 - 0x8]
00002776 2F0C move.l -[A7], A4
00002778 4EAD 4F72 jsr [A5 + 0x4F72 /* export_2538 */]
0000277C 205F movea.l A0, [A7]+
0000277E 43EE FFF0 lea.l A1, [A6 - 0x10]
00002782 7003 moveq.l D0, 0x03
label00002784:
00002784 32D8 move.w [A1]+, [A0]+
00002786 51C8 FFFC dbf D0, -0x6 /* 00002784 */
0000278A 4267 clr.w -[A7]
0000278C 486E FFF0 pea.l [A6 - 0x10]
00002790 2F0C move.l -[A7], A4
00002792 4EAD 1602 jsr [A5 + 0x1602 /* export_700 */]
00002796 101F move.b D0, [A7]+
00002798 6700 008C beq +0x8E /* 00002826 */
0000279C 486E FFF0 pea.l [A6 - 0x10]
000027A0 486E FFE0 pea.l [A6 - 0x20]
000027A4 2F0C move.l -[A7], A4
000027A6 4EAD 4EC2 jsr [A5 + 0x4EC2 /* export_2516 */]
000027AA 486E FFE0 pea.l [A6 - 0x20]
000027AE 486E FFD8 pea.l [A6 - 0x28]
000027B2 2F0C move.l -[A7], A4
000027B4 4EAD 1F32 jsr [A5 + 0x1F32 /* export_994 */]
000027B8 4267 clr.w -[A7]
000027BA 2F13 move.l -[A7], [A3]
000027BC 486E FFD0 pea.l [A6 - 0x30]
000027C0 486E FFD8 pea.l [A6 - 0x28]
000027C4 2F0C move.l -[A7], A4
000027C6 4EAD 4F9A jsr [A5 + 0x4F9A /* export_2543 */]
000027CA A8AD syscall PtInRect
000027CC 101F move.b D0, [A7]+
000027CE 672E beq +0x30 /* 000027FE */
000027D0 206E 000C movea.l A0, [A6 + 0xC]
000027D4 1028 0008 move.b D0, [A0 + 0x8]
000027D8 6712 beq +0x14 /* 000027EC */
000027DA 42A7 clr.l -[A7]
000027DC 3F3C 07E4 move.w -[A7], 0x7E4
000027E0 2F0C move.l -[A7], A4
000027E2 4EAD 3DBA jsr [A5 + 0x3DBA /* export_1971 */]
000027E6 2D5F 0014 move.l [A6 + 0x14], [A7]+
000027EA 603A bra +0x3C /* 00002826 */
label000027EC:
000027EC 42A7 clr.l -[A7]
000027EE 3F3C 07D4 move.w -[A7], 0x7D4
000027F2 2F0C move.l -[A7], A4
000027F4 4EAD 3DBA jsr [A5 + 0x3DBA /* export_1971 */]
000027F8 2D5F 0014 move.l [A6 + 0x14], [A7]+
000027FC 6028 bra +0x2A /* 00002826 */
label000027FE:
000027FE 4267 clr.w -[A7]
00002800 2F13 move.l -[A7], [A3]
00002802 486E FFD0 pea.l [A6 - 0x30]
00002806 486E FFD8 pea.l [A6 - 0x28]
0000280A 2F0C move.l -[A7], A4
0000280C 4EAD 4FA2 jsr [A5 + 0x4FA2 /* export_2544 */]
00002810 A8AD syscall PtInRect
00002812 101F move.b D0, [A7]+
00002814 6710 beq +0x12 /* 00002826 */
00002816 42A7 clr.l -[A7]
00002818 3F3C 07D3 move.w -[A7], 0x7D3
0000281C 2F0C move.l -[A7], A4
0000281E 4EAD 3DBA jsr [A5 + 0x3DBA /* export_1971 */]
00002822 2D5F 0014 move.l [A6 + 0x14], [A7]+
label00002826:
00002826 4CDF 1800 movem.l A3,A4, [A7]+
0000282A 4E5E unlink A6
0000282C 205F movea.l A0, [A7]+
0000282E DEFC 000C add.w A7, 0xC
00002832 4ED0 jmp [A0]
export_473:
00002834 4E56 FFBC link A6, -0x0044
00002838 48E7 0318 movem.l -[A7], D6,D7,A3,A4
0000283C 206E 000E movea.l A0, [A6 + 0xE]
00002840 43EE FFF8 lea.l A1, [A6 - 0x8]
00002844 7003 moveq.l D0, 0x03
label00002846:
00002846 32D8 move.w [A1]+, [A0]+
00002848 51C8 FFFC dbf D0, -0x6 /* 00002846 */
0000284C 266E 0008 movea.l A3, [A6 + 0x8]
00002850 284B movea.l A4, A3
00002852 7E00 moveq.l D7, 0x00
00002854 486E FFF8 pea.l [A6 - 0x8]
00002858 1F2E 000C move.b -[A7], [A6 + 0xC]
0000285C 2F0B move.l -[A7], A3
0000285E 4EBA 08B4 jsr [PC + 0x8B4 /* 00003114 */]
00002862 2054 movea.l A0, [A4]
00002864 4AA8 0054 tst.l [A0 + 0x54]
00002868 6F00 00AE ble +0xB0 /* 00002918 */
0000286C 4267 clr.w -[A7]
0000286E 2F0B move.l -[A7], A3
00002870 4EAD 3C42 jsr [A5 + 0x3C42 /* export_1924 */]
00002874 101F move.b D0, [A7]+
00002876 486E FFF0 pea.l [A6 - 0x10]
0000287A 2F0B move.l -[A7], A3
0000287C 4EAD 3B9A jsr [A5 + 0x3B9A /* export_1903 */]
00002880 486E FFF0 pea.l [A6 - 0x10]
00002884 486E FFE0 pea.l [A6 - 0x20]
00002888 2F0B move.l -[A7], A3
0000288A 4EAD 1F02 jsr [A5 + 0x1F02 /* export_988 */]
0000288E 486E FFE0 pea.l [A6 - 0x20]
00002892 7001 moveq.l D0, 0x01
00002894 2F00 move.l -[A7], D0
00002896 7001 moveq.l D0, 0x01
00002898 2F00 move.l -[A7], D0
0000289A 4EAD 2312 jsr [A5 + 0x2312 /* export_1118 */]
0000289E 42A7 clr.l -[A7]
000028A0 486E FFBC pea.l [A6 - 0x44]
000028A4 486E FFE0 pea.l [A6 - 0x20]
000028A8 2F0B move.l -[A7], A3
000028AA 4EAD 4F7A jsr [A5 + 0x4F7A /* export_2539 */]
000028AE 2F0B move.l -[A7], A3
000028B0 4EAD 318A jsr [A5 + 0x318A /* export_1581 */]
000028B4 2C1F move.l D6, [A7]+
000028B6 42A7 clr.l -[A7]
000028B8 2054 movea.l A0, [A4]
000028BA 2F28 0050 move.l -[A7], [A0 + 0x50]
000028BE 4EBA DF78 jsr [PC - 0x2088 /* 00000838 */]
000028C2 2E1F move.l D7, [A7]+
000028C4 2054 movea.l A0, [A4]
000028C6 2F28 0054 move.l -[A7], [A0 + 0x54]
000028CA 2F0B move.l -[A7], A3
000028CC 4EAD 3AFA jsr [A5 + 0x3AFA /* export_1883 */]
000028D0 4A87 tst.l D7
000028D2 670C beq +0xE /* 000028E0 */
000028D4 2F07 move.l -[A7], D7
000028D6 2054 movea.l A0, [A4]
000028D8 2F28 0050 move.l -[A7], [A0 + 0x50]
000028DC 4EBA DF96 jsr [PC - 0x206A /* 00000874 */]
label000028E0:
000028E0 486E FFBC pea.l [A6 - 0x44]
000028E4 2F06 move.l -[A7], D6
000028E6 2F0B move.l -[A7], A3
000028E8 4EAD 31A2 jsr [A5 + 0x31A2 /* export_1584 */]
000028EC 486E FFCC pea.l [A6 - 0x34]
000028F0 2F0B move.l -[A7], A3
000028F2 4EAD 4EC2 jsr [A5 + 0x4EC2 /* export_2516 */]
000028F6 486E FFC8 pea.l [A6 - 0x38]
000028FA 2053 movea.l A0, [A3]
000028FC 3F28 0044 move.w -[A7], [A0 + 0x44]
00002900 3F28 0046 move.w -[A7], [A0 + 0x46]
00002904 A880 syscall SetPt
00002906 486E FFCC pea.l [A6 - 0x34]
0000290A 2F2E FFC8 move.l -[A7], [A6 - 0x38]
0000290E 1F2E 000C move.b -[A7], [A6 + 0xC]
00002912 2F0B move.l -[A7], A3
00002914 4EAD 3C02 jsr [A5 + 0x3C02 /* export_1916 */]
label00002918:
00002918 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
0000291C 4E5E unlink A6
0000291E 205F movea.l A0, [A7]+
00002920 DEFC 000A add.w A7, 0xA /* '\n' */
00002924 4ED0 jmp [A0]
00002926 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_474: // at 00002928 (misaligned)
0000292A FF78 .extension 0xF78 <<F/4-5/7>> // unimplemented
0000292C 48E7 0028 movem.l -[A7], A2,A4
00002930 286E 0008 movea.l A4, [A6 + 0x8]
00002934 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002938 4EBA F43E jsr [PC - 0xBC2 /* 00001D78 */]
0000293C 486E FF78 pea.l [A6 - 0x88]
00002940 4EAD 52D2 jsr [A5 + 0x52D2 /* export_2646 */]
00002944 2254 movea.l A1, [A4]
00002946 41E9 00F2 lea.l A0, [A1 + 0xF2]
0000294A 45EE FF78 lea.l A2, [A6 - 0x88]
0000294E 7043 moveq.l D0, 0x43
label00002950:
00002950 30DA move.w [A0]+, [A2]+
00002952 51C8 FFFC dbf D0, -0x6 /* 00002950 */
00002956 70FF moveq.l D0, 0xFFFFFFFF
00002958 2340 00F2 move.l [A1 + 0xF2], D0
0000295C 4CDF 1400 movem.l A2,A4, [A7]+
00002960 4E5E unlink A6
00002962 2E9F move.l [A7], [A7]+
00002964 4E75 rts
00002966 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_475: // at 00002968 (misaligned)
0000296A 0000 2F0C ori.b D0, 0xC
0000296E 286E 0008 movea.l A4, [A6 + 0x8]
00002972 70FF moveq.l D0, 0xFFFFFFFF
00002974 2054 movea.l A0, [A4]
00002976 B0A8 00EC cmp.l D0, [A0 + 0xEC]
0000297A 6712 beq +0x14 /* 0000298E */
0000297C 42A7 clr.l -[A7]
0000297E 2054 movea.l A0, [A4]
00002980 2F28 00EC move.l -[A7], [A0 + 0xEC]
00002984 4EAD 21C2 jsr [A5 + 0x21C2 /* export_1076 */]
00002988 2054 movea.l A0, [A4]
0000298A 215F 00EC move.l [A0 + 0xEC], [A7]+
label0000298E:
0000298E 42A7 clr.l -[A7]
00002990 2054 movea.l A0, [A4]
00002992 2F28 00E4 move.l -[A7], [A0 + 0xE4]
00002996 4EAD 21C2 jsr [A5 + 0x21C2 /* export_1076 */]
0000299A 2054 movea.l A0, [A4]
0000299C 215F 00E4 move.l [A0 + 0xE4], [A7]+
000029A0 42A7 clr.l -[A7]
000029A2 2054 movea.l A0, [A4]
000029A4 2F28 00E8 move.l -[A7], [A0 + 0xE8]
000029A8 4EAD 21C2 jsr [A5 + 0x21C2 /* export_1076 */]
000029AC 2054 movea.l A0, [A4]
000029AE 215F 00E8 move.l [A0 + 0xE8], [A7]+
000029B2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000029B6 4EBA F494 jsr [PC - 0xB6C /* 00001E4C */]
000029BA 285F movea.l A4, [A7]+
000029BC 4E5E unlink A6
000029BE 2E9F move.l [A7], [A7]+
000029C0 4E75 rts
000029C2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_476: // at 000029C4 (misaligned)
000029C6 0000 48E7 ori.b D0, 0xE7
000029CA 0118 btst [A0]+, D0
000029CC 266E 0008 movea.l A3, [A6 + 0x8]
000029D0 2E2E 000C move.l D7, [A6 + 0xC]
000029D4 284B movea.l A4, A3
000029D6 2054 movea.l A0, [A4]
000029D8 BEA8 0054 cmp.l D7, [A0 + 0x54]
000029DC 673E beq +0x40 /* 00002A1C */
000029DE 2147 0054 move.l [A0 + 0x54], D7
000029E2 2054 movea.l A0, [A4]
000029E4 2F28 0040 move.l -[A7], [A0 + 0x40]
000029E8 2F0B move.l -[A7], A3
000029EA 4EBA DEF0 jsr [PC - 0x2110 /* 000008DC */]
000029EE 2054 movea.l A0, [A4]
000029F0 2F28 003C move.l -[A7], [A0 + 0x3C]
000029F4 2F0B move.l -[A7], A3
000029F6 4EBA DF00 jsr [PC - 0x2100 /* 000008F8 */]
000029FA 4A87 tst.l D7
000029FC 6F1E ble +0x20 /* 00002A1C */
000029FE 7001 moveq.l D0, 0x01
00002A00 2F00 move.l -[A7], D0
00002A02 2054 movea.l A0, [A4]
00002A04 3F28 0044 move.w -[A7], [A0 + 0x44]
00002A08 2F0B move.l -[A7], A3
00002A0A 4EAD 4F22 jsr [A5 + 0x4F22 /* export_2528 */]
00002A0E 2F07 move.l -[A7], D7
00002A10 2054 movea.l A0, [A4]
00002A12 3F28 0046 move.w -[A7], [A0 + 0x46]
00002A16 2F0B move.l -[A7], A3
00002A18 4EAD 4F2A jsr [A5 + 0x4F2A /* export_2529 */]
label00002A1C:
00002A1C 42A7 clr.l -[A7]
00002A1E 2F0B move.l -[A7], A3
00002A20 4EAD 3BAA jsr [A5 + 0x3BAA /* export_1905 */]
00002A24 4A9F tst.l [A7]+
00002A26 6722 beq +0x24 /* 00002A4A */
00002A28 2054 movea.l A0, [A4]
00002A2A 2F28 0054 move.l -[A7], [A0 + 0x54]
00002A2E 1F3C 0001 move.b -[A7], 0x1
00002A32 42A7 clr.l -[A7]
00002A34 2F3C 696D 6776 move.l -[A7], 0x696D6776 /* 'imgv' */
00002A3A 42A7 clr.l -[A7]
00002A3C 2F0B move.l -[A7], A3
00002A3E 4EAD 3BAA jsr [A5 + 0x3BAA /* export_1905 */]
00002A42 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
00002A46 4EBA E7EC jsr [PC - 0x1814 /* 00001234 */]
label00002A4A:
00002A4A 4CDF 1880 movem.l D7,A3,A4, [A7]+
00002A4E 4E5E unlink A6
00002A50 205F movea.l A0, [A7]+
00002A52 504F addq.w A7, 8
00002A54 4ED0 jmp [A0]
00002A56 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_477: // at 00002A58 (misaligned)
00002A5A FFE8 .invalid <<F/7/7>>
00002A5C 2F0C move.l -[A7], A4
00002A5E 286E 0008 movea.l A4, [A6 + 0x8]
00002A62 7000 moveq.l D0, 0x00
00002A64 2D40 0014 move.l [A6 + 0x14], D0
00002A68 206E 0010 movea.l A0, [A6 + 0x10]
00002A6C 2F10 move.l -[A7], [A0]
00002A6E 486E FFF8 pea.l [A6 - 0x8]
00002A72 2F0C move.l -[A7], A4
00002A74 4EAD 1EFA jsr [A5 + 0x1EFA /* export_987 */]
00002A78 486E FFE8 pea.l [A6 - 0x18]
00002A7C 486E FFF8 pea.l [A6 - 0x8]
00002A80 2F0C move.l -[A7], A4
00002A82 4EAD 4F72 jsr [A5 + 0x4F72 /* export_2538 */]
00002A86 205F movea.l A0, [A7]+
00002A88 43EE FFF0 lea.l A1, [A6 - 0x10]
00002A8C 7003 moveq.l D0, 0x03
label00002A8E:
00002A8E 32D8 move.w [A1]+, [A0]+
00002A90 51C8 FFFC dbf D0, -0x6 /* 00002A8E */
00002A94 4267 clr.w -[A7]
00002A96 486E FFF0 pea.l [A6 - 0x10]
00002A9A 2F0C move.l -[A7], A4
00002A9C 4EAD 1602 jsr [A5 + 0x1602 /* export_700 */]
00002AA0 101F move.b D0, [A7]+
00002AA2 6710 beq +0x12 /* 00002AB4 */
00002AA4 42A7 clr.l -[A7]
00002AA6 3F3C 07D3 move.w -[A7], 0x7D3
00002AAA 2F0C move.l -[A7], A4
00002AAC 4EAD 3DBA jsr [A5 + 0x3DBA /* export_1971 */]
00002AB0 2D5F 0014 move.l [A6 + 0x14], [A7]+
label00002AB4:
00002AB4 285F movea.l A4, [A7]+
00002AB6 4E5E unlink A6
00002AB8 205F movea.l A0, [A7]+
00002ABA DEFC 000C add.w A7, 0xC
00002ABE 4ED0 jmp [A0]
export_478:
00002AC0 4E56 FFF8 link A6, -0x0008
00002AC4 48E7 0018 movem.l -[A7], A3,A4
00002AC8 206E 000E movea.l A0, [A6 + 0xE]
00002ACC 43EE FFF8 lea.l A1, [A6 - 0x8]
00002AD0 7003 moveq.l D0, 0x03
label00002AD2:
00002AD2 32D8 move.w [A1]+, [A0]+
00002AD4 51C8 FFFC dbf D0, -0x6 /* 00002AD2 */
00002AD8 266E 0008 movea.l A3, [A6 + 0x8]
00002ADC 284B movea.l A4, A3
00002ADE 486E FFF8 pea.l [A6 - 0x8]
00002AE2 1F2E 000C move.b -[A7], [A6 + 0xC]
00002AE6 2F0B move.l -[A7], A3
00002AE8 4EBA 062A jsr [PC + 0x62A /* 00003114 */]
00002AEC 42A7 clr.l -[A7]
00002AEE 1F3C 0001 move.b -[A7], 0x1
00002AF2 2F0B move.l -[A7], A3
00002AF4 4EAD 3BB2 jsr [A5 + 0x3BB2 /* export_1906 */]
00002AF8 205F movea.l A0, [A7]+
00002AFA 2050 movea.l A0, [A0]
00002AFC 2254 movea.l A1, [A4]
00002AFE 3368 0028 0044 move.w [A1 + 0x44], [A0 + 0x28]
00002B04 7001 moveq.l D0, 0x01
00002B06 2F00 move.l -[A7], D0
00002B08 7001 moveq.l D0, 0x01
00002B0A 2F00 move.l -[A7], D0
00002B0C 2054 movea.l A0, [A4]
00002B0E 3F28 0044 move.w -[A7], [A0 + 0x44]
00002B12 2F0B move.l -[A7], A3
00002B14 4EBA DDFE jsr [PC - 0x2202 /* 00000914 */]
00002B18 2F0B move.l -[A7], A3
00002B1A 4EAD 3C0A jsr [A5 + 0x3C0A /* export_1917 */]
00002B1E 4CDF 1800 movem.l A3,A4, [A7]+
00002B22 4E5E unlink A6
00002B24 205F movea.l A0, [A7]+
00002B26 DEFC 000A add.w A7, 0xA /* '\n' */
00002B2A 4ED0 jmp [A0]
export_479:
fn00002B2C:
00002B2C 4E56 0000 link A6, 0
00002B30 2F3C A80A 0000 move.l -[A7], 0xA80A0000
00002B36 4EAD 22AA jsr [A5 + 0x22AA /* export_1105 */]
00002B3A 101F move.b D0, [A7]+
00002B3C 670E beq +0x10 /* 00002B4C */
00002B3E 4267 clr.w -[A7]
00002B40 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002B44 A80A syscall GetWVariant
00002B46 3D5F 000C move.w [A6 + 0xC], [A7]+
00002B4A 6016 bra +0x18 /* 00002B62 */
label00002B4C:
00002B4C 206E 0008 movea.l A0, [A6 + 0x8]
00002B50 7018 moveq.l D0, 0x18
00002B52 2228 007E move.l D1, [A0 + 0x7E]
00002B56 E0A9 lsr D1, D0
00002B58 C2BC 0000 000F and.l D1, 0xF
00002B5E 3D41 000C move.w [A6 + 0xC], D1
label00002B62:
00002B62 4E5E unlink A6
00002B64 2E9F move.l [A7], [A7]+
00002B66 4E75 rts
00002B68 4E56 0000 link A6, 0
00002B6C 206E 0008 movea.l A0, [A6 + 0x8]
00002B70 2F28 000C move.l -[A7], [A0 + 0xC]
00002B74 2F2E 000C move.l -[A7], [A6 + 0xC]
00002B78 4EAD 3C82 jsr [A5 + 0x3C82 /* export_1932 */]
00002B7C 4E5E unlink A6
00002B7E 205F movea.l A0, [A7]+
00002B80 504F addq.w A7, 8
00002B82 4ED0 jmp [A0]
export_480:
00002B84 4E56 0000 link A6, 0
00002B88 48E7 0018 movem.l -[A7], A3,A4
00002B8C 266E 0008 movea.l A3, [A6 + 0x8]
00002B90 284B movea.l A4, A3
00002B92 4AAE 000C tst.l [A6 + 0xC]
00002B96 56C0 sne D0
00002B98 4A00 tst.b D0
00002B9A 6712 beq +0x14 /* 00002BAE */
00002B9C 2054 movea.l A0, [A4]
00002B9E 4AA8 0034 tst.l [A0 + 0x34]
00002BA2 56C1 sne D1
00002BA4 C001 and.b D0, D1
00002BA6 6706 beq +0x8 /* 00002BAE */
00002BA8 2F0B move.l -[A7], A3
00002BAA 4EAD 1DD2 jsr [A5 + 0x1DD2 /* export_950 */]
label00002BAE:
00002BAE 487A FFB8 pea.l [PC - 0x48 /* 00002B68, value 0x4E560000 'NV\0\0', cstring "NV" */]
00002BB2 2F0E move.l -[A7], A6
00002BB4 2F0B move.l -[A7], A3
00002BB6 4EAD 1E32 jsr [A5 + 0x1E32 /* export_962 */]
00002BBA 4CDF 1800 movem.l A3,A4, [A7]+
00002BBE 4E5E unlink A6
00002BC0 205F movea.l A0, [A7]+
00002BC2 504F addq.w A7, 8
00002BC4 4ED0 jmp [A0]
00002BC6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_481: // at 00002BC8 (misaligned)
00002BCA FFF8 .invalid <<F/7/7>>
00002BCC 48E7 0028 movem.l -[A7], A2,A4
00002BD0 286E 0008 movea.l A4, [A6 + 0x8]
00002BD4 4AAE 000C tst.l [A6 + 0xC]
00002BD8 672E beq +0x30 /* 00002C08 */
00002BDA 41EE FFF8 lea.l A0, [A6 - 0x8]
00002BDE 2454 movea.l A2, [A4]
00002BE0 43EA 0022 lea.l A1, [A2 + 0x22]
00002BE4 7003 moveq.l D0, 0x03
label00002BE6:
00002BE6 30D9 move.w [A0]+, [A1]+
00002BE8 51C8 FFFC dbf D0, -0x6 /* 00002BE6 */
00002BEC 2054 movea.l A0, [A4]
00002BEE 4868 001A pea.l [A0 + 0x1A]
00002BF2 486E FFF8 pea.l [A6 - 0x8]
00002BF6 4EAD 22EA jsr [A5 + 0x22EA /* export_1113 */]
00002BFA 486E FFF8 pea.l [A6 - 0x8]
00002BFE 4267 clr.w -[A7]
00002C00 2F2E 000C move.l -[A7], [A6 + 0xC]
00002C04 4EBA 1276 jsr [PC + 0x1276 /* 00003E7C */]
label00002C08:
00002C08 4CDF 1400 movem.l A2,A4, [A7]+
00002C0C 4E5E unlink A6
00002C0E 205F movea.l A0, [A7]+
00002C10 504F addq.w A7, 8
00002C12 4ED0 jmp [A0]
export_482:
00002C14 4E56 0000 link A6, 0
00002C18 2F2E 000C move.l -[A7], [A6 + 0xC]
00002C1C 206E 0008 movea.l A0, [A6 + 0x8]
00002C20 2050 movea.l A0, [A0]
00002C22 2F28 0034 move.l -[A7], [A0 + 0x34]
00002C26 4EAD 3D52 jsr [A5 + 0x3D52 /* export_1958 */]
00002C2A 4E5E unlink A6
00002C2C 205F movea.l A0, [A7]+
00002C2E 504F addq.w A7, 8
00002C30 4ED0 jmp [A0]
00002C32 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_483: // at 00002C34 (misaligned)
00002C36 0000 48E7 ori.b D0, 0xE7
00002C3A 0028 286E 0008 ori.b [A0 + 0x8], 0x6E /* 'n' */
00002C40 206E 000C movea.l A0, [A6 + 0xC]
00002C44 2454 movea.l A2, [A4]
00002C46 43EA 0022 lea.l A1, [A2 + 0x22]
00002C4A 7003 moveq.l D0, 0x03
label00002C4C:
00002C4C 30D9 move.w [A0]+, [A1]+
00002C4E 51C8 FFFC dbf D0, -0x6 /* 00002C4C */
00002C52 2F2E 000C move.l -[A7], [A6 + 0xC]
00002C56 2054 movea.l A0, [A4]
00002C58 2F28 0034 move.l -[A7], [A0 + 0x34]
00002C5C 4EAD 3D4A jsr [A5 + 0x3D4A /* export_1957 */]
00002C60 4CDF 1400 movem.l A2,A4, [A7]+
00002C64 4E5E unlink A6
00002C66 205F movea.l A0, [A7]+
00002C68 504F addq.w A7, 8
00002C6A 4ED0 jmp [A0]
export_484:
fn00002C6C:
00002C6C 4E56 0000 link A6, 0
00002C70 2F0C move.l -[A7], A4
00002C72 286E 0008 movea.l A4, [A6 + 0x8]
00002C76 2054 movea.l A0, [A4]
00002C78 4AA8 0034 tst.l [A0 + 0x34]
00002C7C 6708 beq +0xA /* 00002C86 */
00002C7E 2F28 0034 move.l -[A7], [A0 + 0x34]
00002C82 4EAD 3D2A jsr [A5 + 0x3D2A /* export_1953 */]
label00002C86:
00002C86 285F movea.l A4, [A7]+
00002C88 4E5E unlink A6
00002C8A 2E9F move.l [A7], [A7]+
00002C8C 4E75 rts
00002C8E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_485: // at 00002C90 (misaligned)
00002C92 0000 2F0C ori.b D0, 0xC
00002C96 286E 0008 movea.l A4, [A6 + 0x8]
00002C9A 2054 movea.l A0, [A4]
00002C9C 4AA8 0034 tst.l [A0 + 0x34]
00002CA0 6708 beq +0xA /* 00002CAA */
00002CA2 2F28 0034 move.l -[A7], [A0 + 0x34]
00002CA6 4EAD 3D32 jsr [A5 + 0x3D32 /* export_1954 */]
label00002CAA:
00002CAA 285F movea.l A4, [A7]+
00002CAC 4E5E unlink A6
00002CAE 2E9F move.l [A7], [A7]+
00002CB0 4E75 rts
00002CB2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_486: // at 00002CB4 (misaligned)
00002CB6 0000 2F2E ori.b D0, 0x2E /* '.' */
00002CBA 000C 2F2E ori.b A4, 0x2E /* '.' */
00002CBE 0008 4EAD ori.b A0, 0xAD
00002CC2 3BA2 4E5E move.w [A5 + D4 * 8 + 0x5E], -[A2]
00002CC6 205F movea.l A0, [A7]+
00002CC8 504F addq.w A7, 8
00002CCA 4ED0 jmp [A0]
00002CCC 4E56 0000 link A6, 0
00002CD0 206E 0008 movea.l A0, [A6 + 0x8]
00002CD4 1F28 000C move.b -[A7], [A0 + 0xC]
00002CD8 2F2E 000C move.l -[A7], [A6 + 0xC]
00002CDC 4EBA 04E2 jsr [PC + 0x4E2 /* 000031C0 */]
00002CE0 4E5E unlink A6
00002CE2 205F movea.l A0, [A7]+
00002CE4 504F addq.w A7, 8
00002CE6 4ED0 jmp [A0]
export_487:
fn00002CE8:
00002CE8 4E56 0000 link A6, 0
00002CEC 48E7 0018 movem.l -[A7], A3,A4
00002CF0 266E 0008 movea.l A3, [A6 + 0x8]
00002CF4 284B movea.l A4, A3
00002CF6 202E 0012 move.l D0, [A6 + 0x12]
00002CFA 2054 movea.l A0, [A4]
00002CFC B0A8 001E cmp.l D0, [A0 + 0x1E]
00002D00 56C0 sne D0
00002D02 4A00 tst.b D0
00002D04 660E bne +0x10 /* 00002D14 */
00002D06 222E 000E move.l D1, [A6 + 0xE]
00002D0A B2A8 001A cmp.l D1, [A0 + 0x1A]
00002D0E 56C1 sne D1
00002D10 8001 or.b D0, D1
00002D12 6752 beq +0x54 /* 00002D66 */
label00002D14:
00002D14 102E 000C move.b D0, [A6 + 0xC]
00002D18 6706 beq +0x8 /* 00002D20 */
00002D1A 2F0B move.l -[A7], A3
00002D1C 4EAD 3C0A jsr [A5 + 0x3C0A /* export_1917 */]
label00002D20:
00002D20 2054 movea.l A0, [A4]
00002D22 216E 0012 001E move.l [A0 + 0x1E], [A6 + 0x12]
00002D28 216E 000E 001A move.l [A0 + 0x1A], [A6 + 0xE]
00002D2E 2F0B move.l -[A7], A3
00002D30 4EAD 1EC2 jsr [A5 + 0x1EC2 /* export_980 */]
00002D34 2F2D FC8C move.l -[A7], [A5 - 0x374]
00002D38 4EAD 1CDA jsr [A5 + 0x1CDA /* export_919 */]
00002D3C 102E 000C move.b D0, [A6 + 0xC]
00002D40 6706 beq +0x8 /* 00002D48 */
00002D42 2F0B move.l -[A7], A3
00002D44 4EAD 3C0A jsr [A5 + 0x3C0A /* export_1917 */]
label00002D48:
00002D48 2054 movea.l A0, [A4]
00002D4A 4AA8 000E tst.l [A0 + 0xE]
00002D4E 670A beq +0xC /* 00002D5A */
00002D50 2F0B move.l -[A7], A3
00002D52 2F28 000E move.l -[A7], [A0 + 0xE]
00002D56 4EBA 03B0 jsr [PC + 0x3B0 /* 00003108 */]
label00002D5A:
00002D5A 487A FF70 pea.l [PC - 0x90 /* 00002CCC, value 0x4E560000 'NV\0\0', cstring "NV" */]
00002D5E 2F0E move.l -[A7], A6
00002D60 2F0B move.l -[A7], A3
00002D62 4EAD 1E32 jsr [A5 + 0x1E32 /* export_962 */]
label00002D66:
00002D66 4CDF 1800 movem.l A3,A4, [A7]+
00002D6A 4E5E unlink A6
00002D6C 205F movea.l A0, [A7]+
00002D6E DEFC 000E add.w A7, 0xE
00002D72 4ED0 jmp [A0]
export_488:
00002D74 4E56 0000 link A6, 0
00002D78 48E7 0018 movem.l -[A7], A3,A4
00002D7C 266E 000C movea.l A3, [A6 + 0xC]
00002D80 286E 0008 movea.l A4, [A6 + 0x8]
00002D84 2054 movea.l A0, [A4]
00002D86 4AA8 0012 tst.l [A0 + 0x12]
00002D8A 672E beq +0x30 /* 00002DBA */
00002D8C 42A7 clr.l -[A7]
00002D8E 2054 movea.l A0, [A4]
00002D90 2F28 0012 move.l -[A7], [A0 + 0x12]
00002D94 4EAD 193A jsr [A5 + 0x193A /* export_803 */]
00002D98 B7DF cmpa.l A3, [A7]+
00002D9A 671E beq +0x20 /* 00002DBA */
00002D9C 2F0B move.l -[A7], A3
00002D9E 2054 movea.l A0, [A4]
00002DA0 2F28 0012 move.l -[A7], [A0 + 0x12]
00002DA4 4EAD 192A jsr [A5 + 0x192A /* export_801 */]
00002DA8 2F0B move.l -[A7], A3
00002DAA 2054 movea.l A0, [A4]
00002DAC 2F28 0012 move.l -[A7], [A0 + 0x12]
00002DB0 4EAD 197A jsr [A5 + 0x197A /* export_811 */]
00002DB4 2F0B move.l -[A7], A3
00002DB6 4EAD 3C0A jsr [A5 + 0x3C0A /* export_1917 */]
label00002DBA:
00002DBA 4CDF 1800 movem.l A3,A4, [A7]+
00002DBE 4E5E unlink A6
00002DC0 205F movea.l A0, [A7]+
00002DC2 504F addq.w A7, 8
00002DC4 4ED0 jmp [A0]
00002DC6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_489: // at 00002DC8 (misaligned)
00002DCA FFF8 .invalid <<F/7/7>>
00002DCC 206E 000C movea.l A0, [A6 + 0xC]
00002DD0 43EE FFF8 lea.l A1, [A6 - 0x8]
00002DD4 7003 moveq.l D0, 0x03
label00002DD6:
00002DD6 32D8 move.w [A1]+, [A0]+
00002DD8 51C8 FFFC dbf D0, -0x6 /* 00002DD6 */
00002DDC 4E5E unlink A6
00002DDE 205F movea.l A0, [A7]+
00002DE0 504F addq.w A7, 8
00002DE2 4ED0 jmp [A0]
export_490:
fn00002DE4:
00002DE4 4E56 FFFC link A6, -0x0004
00002DE8 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00002DEC 266E 000C movea.l A3, [A6 + 0xC]
00002DF0 2C2E 0008 move.l D6, [A6 + 0x8]
00002DF4 2846 movea.l A4, D6
00002DF6 2054 movea.l A0, [A4]
00002DF8 4AA8 0012 tst.l [A0 + 0x12]
00002DFC 672C beq +0x2E /* 00002E2A */
00002DFE 2F0B move.l -[A7], A3
00002E00 2F28 0012 move.l -[A7], [A0 + 0x12]
00002E04 4EAD 192A jsr [A5 + 0x192A /* export_801 */]
00002E08 4267 clr.w -[A7]
00002E0A 2054 movea.l A0, [A4]
00002E0C 2F28 0012 move.l -[A7], [A0 + 0x12]
00002E10 4EAD 18FA jsr [A5 + 0x18FA /* export_795 */]
00002E14 101F move.b D0, [A7]+
00002E16 6712 beq +0x14 /* 00002E2A */
00002E18 2054 movea.l A0, [A4]
00002E1A 2F28 0012 move.l -[A7], [A0 + 0x12]
00002E1E 4EAD 1B02 jsr [A5 + 0x1B02 /* export_860 */]
00002E22 2054 movea.l A0, [A4]
00002E24 7000 moveq.l D0, 0x00
00002E26 2140 0012 move.l [A0 + 0x12], D0
label00002E2A:
00002E2A 2053 movea.l A0, [A3]
00002E2C BCA8 0002 cmp.l D6, [A0 + 0x2]
00002E30 6606 bne +0x8 /* 00002E38 */
00002E32 7000 moveq.l D0, 0x00
00002E34 2140 0002 move.l [A0 + 0x2], D0
label00002E38:
00002E38 2053 movea.l A0, [A3]
00002E3A 7000 moveq.l D0, 0x00
00002E3C 2140 000E move.l [A0 + 0xE], D0
00002E40 2F0B move.l -[A7], A3
00002E42 4EAD 1EC2 jsr [A5 + 0x1EC2 /* export_980 */]
00002E46 42A7 clr.l -[A7]
00002E48 2F06 move.l -[A7], D6
00002E4A 4EAD 3BAA jsr [A5 + 0x3BAA /* export_1905 */]
00002E4E 2E1F move.l D7, [A7]+
00002E50 56C0 sne D0
00002E52 4A00 tst.b D0
00002E54 6718 beq +0x1A /* 00002E6E */
00002E56 2047 movea.l A0, D7
00002E58 2050 movea.l A0, [A0]
00002E5A B7E8 0052 cmpa.l A3, [A0 + 0x52]
00002E5E 57C1 seq D1
00002E60 C001 and.b D0, D1
00002E62 670A beq +0xC /* 00002E6E */
00002E64 2F06 move.l -[A7], D6
00002E66 2F07 move.l -[A7], D7
00002E68 4EAD 1FB2 jsr [A5 + 0x1FB2 /* export_1010 */]
00002E6C 6010 bra +0x12 /* 00002E7E */
label00002E6E:
00002E6E B7ED FC38 cmpa.l A3, [A5 - 0x3C8]
00002E72 660A bne +0xC /* 00002E7E */
00002E74 2F06 move.l -[A7], D6
00002E76 2F2D FC8C move.l -[A7], [A5 - 0x374]
00002E7A 4EAD 1D12 jsr [A5 + 0x1D12 /* export_926 */]
label00002E7E:
00002E7E 42A7 clr.l -[A7]
00002E80 2F0B move.l -[A7], A3
00002E82 4EAD 3C82 jsr [A5 + 0x3C82 /* export_1932 */]
00002E86 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00002E8A 4E5E unlink A6
00002E8C 205F movea.l A0, [A7]+
00002E8E 504F addq.w A7, 8
00002E90 4ED0 jmp [A0]
00002E92 0000 4E56 ori.b D0, 0x56 /* 'V' */
00002E96 FFFC .invalid <<F/7/7>>
00002E98 2F0C move.l -[A7], A4
00002E9A 286E 0008 movea.l A4, [A6 + 0x8]
00002E9E 204C movea.l A0, A4
00002EA0 5088 addq.l A0, 8
00002EA2 2050 movea.l A0, [A0]
00002EA4 2D48 FFFC move.l [A6 - 0x4], A0
00002EA8 486C FFF8 pea.l [A4 - 0x8]
00002EAC 1F2C 000C move.b -[A7], [A4 + 0xC]
00002EB0 2F2E 000C move.l -[A7], [A6 + 0xC]
00002EB4 4EAD 3C5A jsr [A5 + 0x3C5A /* export_1927 */]
00002EB8 285F movea.l A4, [A7]+
00002EBA 4E5E unlink A6
00002EBC 205F movea.l A0, [A7]+
00002EBE 504F addq.w A7, 8
00002EC0 4ED0 jmp [A0]
00002EC2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002EC4-00002EC8
export_491:
fn00002EC4:
00002EC4 4E56 FFC8 link A6, -0x0038
// end alternate branch 00002EC4-00002EC8
export_491: // at 00002EC4 (misaligned)
fn00002EC4: // (misaligned)
00002EC6 FFC8 .invalid <<F/7/7>>
00002EC8 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00002ECC 266E 0008 movea.l A3, [A6 + 0x8]
00002ED0 2C2E 000E move.l D6, [A6 + 0xE]
00002ED4 2E2E 0012 move.l D7, [A6 + 0x12]
00002ED8 284B movea.l A4, A3
00002EDA 2054 movea.l A0, [A4]
00002EDC BEA8 0026 cmp.l D7, [A0 + 0x26]
00002EE0 56C0 sne D0
00002EE2 4A00 tst.b D0
00002EE4 660C bne +0xE /* 00002EF2 */
00002EE6 BCA8 0022 cmp.l D6, [A0 + 0x22]
00002EEA 56C1 sne D1
00002EEC 8001 or.b D0, D1
00002EEE 6700 0198 beq +0x19A /* 00003088 */
label00002EF2:
00002EF2 102E 000C move.b D0, [A6 + 0xC]
00002EF6 671C beq +0x1E /* 00002F14 */
00002EF8 2F00 move.l -[A7], D0
00002EFA 4267 clr.w -[A7]
00002EFC 2F0B move.l -[A7], A3
00002EFE 4EAD 3C42 jsr [A5 + 0x3C42 /* export_1924 */]
00002F02 121F move.b D1, [A7]+
00002F04 201F move.l D0, [A7]+
00002F06 C001 and.b D0, D1
00002F08 670A beq +0xC /* 00002F14 */
00002F0A 486E FFC8 pea.l [A6 - 0x38]
00002F0E 2F0B move.l -[A7], A3
00002F10 4EAD 1E7A jsr [A5 + 0x1E7A /* export_971 */]
label00002F14:
00002F14 486E FFF8 pea.l [A6 - 0x8]
00002F18 2007 move.l D0, D7
00002F1A 2054 movea.l A0, [A4]
00002F1C 90A8 0026 sub.l D0, [A0 + 0x26]
00002F20 2F00 move.l -[A7], D0
00002F22 2006 move.l D0, D6
00002F24 90A8 0022 sub.l D0, [A0 + 0x22]
00002F28 2F00 move.l -[A7], D0
00002F2A 4EAD 22FA jsr [A5 + 0x22FA /* export_1115 */]
00002F2E 2054 movea.l A0, [A4]
00002F30 2147 0026 move.l [A0 + 0x26], D7
00002F34 2146 0022 move.l [A0 + 0x22], D6
00002F38 2F0B move.l -[A7], A3
00002F3A 4EAD 1EC2 jsr [A5 + 0x1EC2 /* export_980 */]
00002F3E 2F2D FC8C move.l -[A7], [A5 - 0x374]
00002F42 4EAD 1CDA jsr [A5 + 0x1CDA /* export_919 */]
00002F46 102E 000C move.b D0, [A6 + 0xC]
00002F4A 6700 011A beq +0x11C /* 00003066 */
00002F4E 2F00 move.l -[A7], D0
00002F50 4267 clr.w -[A7]
00002F52 2F0B move.l -[A7], A3
00002F54 4EAD 3C42 jsr [A5 + 0x3C42 /* export_1924 */]
00002F58 121F move.b D1, [A7]+
00002F5A 201F move.l D0, [A7]+
00002F5C C001 and.b D0, D1
00002F5E 6700 0106 beq +0x108 /* 00003066 */
00002F62 486E FFD8 pea.l [A6 - 0x28]
00002F66 2F0B move.l -[A7], A3
00002F68 4EAD 1E7A jsr [A5 + 0x1E7A /* export_971 */]
00002F6C 4267 clr.w -[A7]
00002F6E 2F0B move.l -[A7], A3
00002F70 4EAD 3C3A jsr [A5 + 0x3C3A /* export_1923 */]
00002F74 101F move.b D0, [A7]+
00002F76 6700 00EE beq +0xF0 /* 00003066 */
00002F7A 202E FFD4 move.l D0, [A6 - 0x2C]
00002F7E B0AE FFE4 cmp.l D0, [A6 - 0x1C]
00002F82 676C beq +0x6E /* 00002FF0 */
00002F84 486E FFE8 pea.l [A6 - 0x18]
00002F88 42A7 clr.l -[A7]
00002F8A 2F2E FFD4 move.l -[A7], [A6 - 0x2C]
00002F8E 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00002F92 201F move.l D0, [A7]+
00002F94 2E9F move.l [A7], [A7]+
00002F96 B097 cmp.l D0, [A7]
00002F98 6C02 bge +0x4 /* 00002F9C */
00002F9A 2E80 move.l [A7], D0
label00002F9C:
00002F9C 42A7 clr.l -[A7]
00002F9E 2F2E FFC8 move.l -[A7], [A6 - 0x38]
00002FA2 2F2E FFD8 move.l -[A7], [A6 - 0x28]
00002FA6 201F move.l D0, [A7]+
00002FA8 2E9F move.l [A7], [A7]+
00002FAA B097 cmp.l D0, [A7]
00002FAC 6C02 bge +0x4 /* 00002FB0 */
00002FAE 2E80 move.l [A7], D0
label00002FB0:
00002FB0 42A7 clr.l -[A7]
00002FB2 2F2E FFD4 move.l -[A7], [A6 - 0x2C]
00002FB6 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00002FBA 201F move.l D0, [A7]+
00002FBC 2E9F move.l [A7], [A7]+
00002FBE B097 cmp.l D0, [A7]
00002FC0 6F02 ble +0x4 /* 00002FC4 */
00002FC2 2E80 move.l [A7], D0
label00002FC4:
00002FC4 42A7 clr.l -[A7]
00002FC6 2F2E FFD0 move.l -[A7], [A6 - 0x30]
00002FCA 2F2E FFE0 move.l -[A7], [A6 - 0x20]
00002FCE 201F move.l D0, [A7]+
00002FD0 2E9F move.l [A7], [A7]+
00002FD2 B097 cmp.l D0, [A7]
00002FD4 6F02 ble +0x4 /* 00002FD8 */
00002FD6 2E80 move.l [A7], D0
label00002FD8:
00002FD8 4EAD 230A jsr [A5 + 0x230A /* export_1117 */]
00002FDC 2054 movea.l A0, [A4]
00002FDE 4AA8 000E tst.l [A0 + 0xE]
00002FE2 670C beq +0xE /* 00002FF0 */
00002FE4 486E FFE8 pea.l [A6 - 0x18]
00002FE8 2F28 000E move.l -[A7], [A0 + 0xE]
00002FEC 4EAD 1EBA jsr [A5 + 0x1EBA /* export_979 */]
label00002FF0:
00002FF0 202E FFD0 move.l D0, [A6 - 0x30]
00002FF4 B0AE FFE0 cmp.l D0, [A6 - 0x20]
00002FF8 676C beq +0x6E /* 00003066 */
00002FFA 486E FFE8 pea.l [A6 - 0x18]
00002FFE 42A7 clr.l -[A7]
00003000 2F2E FFCC move.l -[A7], [A6 - 0x34]
00003004 2F2E FFDC move.l -[A7], [A6 - 0x24]
00003008 201F move.l D0, [A7]+
0000300A 2E9F move.l [A7], [A7]+
0000300C B097 cmp.l D0, [A7]
0000300E 6C02 bge +0x4 /* 00003012 */
00003010 2E80 move.l [A7], D0
label00003012:
00003012 42A7 clr.l -[A7]
00003014 2F2E FFD0 move.l -[A7], [A6 - 0x30]
00003018 2F2E FFE0 move.l -[A7], [A6 - 0x20]
0000301C 201F move.l D0, [A7]+
0000301E 2E9F move.l [A7], [A7]+
00003020 B097 cmp.l D0, [A7]
00003022 6C02 bge +0x4 /* 00003026 */
00003024 2E80 move.l [A7], D0
label00003026:
00003026 42A7 clr.l -[A7]
00003028 2F2E FFD4 move.l -[A7], [A6 - 0x2C]
0000302C 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00003030 201F move.l D0, [A7]+
00003032 2E9F move.l [A7], [A7]+
00003034 B097 cmp.l D0, [A7]
00003036 6F02 ble +0x4 /* 0000303A */
00003038 2E80 move.l [A7], D0
label0000303A:
0000303A 42A7 clr.l -[A7]
0000303C 2F2E FFD0 move.l -[A7], [A6 - 0x30]
00003040 2F2E FFE0 move.l -[A7], [A6 - 0x20]
00003044 201F move.l D0, [A7]+
00003046 2E9F move.l [A7], [A7]+
00003048 B097 cmp.l D0, [A7]
0000304A 6F02 ble +0x4 /* 0000304E */
0000304C 2E80 move.l [A7], D0
label0000304E:
0000304E 4EAD 230A jsr [A5 + 0x230A /* export_1117 */]
00003052 2054 movea.l A0, [A4]
00003054 4AA8 000E tst.l [A0 + 0xE]
00003058 670C beq +0xE /* 00003066 */
0000305A 486E FFE8 pea.l [A6 - 0x18]
0000305E 2F28 000E move.l -[A7], [A0 + 0xE]
00003062 4EAD 1EBA jsr [A5 + 0x1EBA /* export_979 */]
label00003066:
00003066 2054 movea.l A0, [A4]
00003068 4AA8 000E tst.l [A0 + 0xE]
0000306C 670E beq +0x10 /* 0000307C */
0000306E 2F0B move.l -[A7], A3
00003070 486E FFF8 pea.l [A6 - 0x8]
00003074 2F28 000E move.l -[A7], [A0 + 0xE]
00003078 4EAD 3C52 jsr [A5 + 0x3C52 /* export_1926 */]
label0000307C:
0000307C 487A FE16 pea.l [PC - 0x1EA /* 00002E94, value 0x4E56FFFC */]
00003080 2F0E move.l -[A7], A6
00003082 2F0B move.l -[A7], A3
00003084 4EAD 1E32 jsr [A5 + 0x1E32 /* export_962 */]
label00003088:
00003088 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
0000308C 4E5E unlink A6
0000308E 205F movea.l A0, [A7]+
00003090 DEFC 000E add.w A7, 0xE
00003094 4ED0 jmp [A0]
00003096 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003098-000030A6
export_492:
fn00003098:
00003098 4E56 0000 link A6, 0
0000309C 48E7 0018 movem.l -[A7], A3,A4
000030A0 266E 0008 movea.l A3, [A6 + 0x8]
000030A4 284B movea.l A4, A3
// end alternate branch 00003098-000030A6
export_492: // at 00003098 (misaligned)
fn00003098: // (misaligned)
0000309A 0000 48E7 ori.b D0, 0xE7
0000309E 0018 266E ori.b [A0]+, 0x6E /* 'n' */
000030A2 0008 284B ori.b A0, 0x4B /* 'K' */
000030A6 102E 000E move.b D0, [A6 + 0xE]
000030AA 2054 movea.l A0, [A4]
000030AC B028 0032 cmp.b D0, [A0 + 0x32]
000030B0 6728 beq +0x2A /* 000030DA */
000030B2 102E 000C move.b D0, [A6 + 0xC]
000030B6 670C beq +0xE /* 000030C4 */
000030B8 117C 0001 0032 move.b [A0 + 0x32], 0x1
000030BE 2F0B move.l -[A7], A3
000030C0 4EAD 3C0A jsr [A5 + 0x3C0A /* export_1917 */]
label000030C4:
000030C4 2F0B move.l -[A7], A3
000030C6 4EAD 1EC2 jsr [A5 + 0x1EC2 /* export_980 */]
000030CA 2F2D FC8C move.l -[A7], [A5 - 0x374]
000030CE 4EAD 1CDA jsr [A5 + 0x1CDA /* export_919 */]
000030D2 2054 movea.l A0, [A4]
000030D4 116E 000E 0032 move.b [A0 + 0x32], [A6 + 0xE]
label000030DA:
000030DA 4CDF 1800 movem.l A3,A4, [A7]+
000030DE 4E5E unlink A6
000030E0 205F movea.l A0, [A7]+
000030E2 504F addq.w A7, 8
000030E4 4ED0 jmp [A0]
000030E6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_493: // at 000030E8 (misaligned)
000030EA FFF8 .invalid <<F/7/7>>
000030EC 206E 000C movea.l A0, [A6 + 0xC]
000030F0 43EE FFF8 lea.l A1, [A6 - 0x8]
000030F4 7003 moveq.l D0, 0x03
label000030F6:
000030F6 32D8 move.w [A1]+, [A0]+
000030F8 51C8 FFFC dbf D0, -0x6 /* 000030F6 */
000030FC 4E5E unlink A6
000030FE 205F movea.l A0, [A7]+
00003100 DEFC 000C add.w A7, 0xC
00003104 4ED0 jmp [A0]
00003106 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003108-0000310E
fn00003108:
00003108 4E56 0000 link A6, 0
0000310C 4E5E unlink A6
// end alternate branch 00003108-0000310E
fn00003108: // (misaligned)
0000310A 0000 4E5E ori.b D0, 0x5E /* '^' */
0000310E 205F movea.l A0, [A7]+
00003110 504F addq.w A7, 8
00003112 4ED0 jmp [A0]
export_494:
fn00003114:
00003114 4E56 FFEC link A6, -0x0014
00003118 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4
0000311C 206E 000E movea.l A0, [A6 + 0xE]
00003120 43EE FFF8 lea.l A1, [A6 - 0x8]
00003124 7003 moveq.l D0, 0x03
label00003126:
00003126 32D8 move.w [A1]+, [A0]+
00003128 51C8 FFFC dbf D0, -0x6 /* 00003126 */
0000312C 266E 0008 movea.l A3, [A6 + 0x8]
00003130 284B movea.l A4, A3
00003132 4206 clr.b D6
00003134 41EE FFF0 lea.l A0, [A6 - 0x10]
00003138 2454 movea.l A2, [A4]
0000313A 43EA 0022 lea.l A1, [A2 + 0x22]
0000313E 7003 moveq.l D0, 0x03
label00003140:
00003140 30D9 move.w [A0]+, [A1]+
00003142 51C8 FFFC dbf D0, -0x6 /* 00003140 */
00003146 422E FFEC clr.b [A6 - 0x14]
0000314A 1E2E FFEC move.b D7, [A6 - 0x14]
0000314E 6036 bra +0x38 /* 00003186 */
label00003150:
00003150 1007 move.b D0, D7
00003152 4880 ext.w D0
00003154 2054 movea.l A0, [A4]
00003156 4A30 002A tst.b [A0 + D0.w + 0x2A]
0000315A 6604 bne +0x6 /* 00003160 */
0000315C 7C01 moveq.l D6, 0x01
0000315E 6024 bra +0x26 /* 00003184 */
label00003160:
00003160 1007 move.b D0, D7
00003162 4880 ext.w D0
00003164 2054 movea.l A0, [A4]
00003166 7201 moveq.l D1, 0x01
00003168 B230 002A cmp.b D1, [A0 + D0.w + 0x2A]
0000316C 6616 bne +0x18 /* 00003184 */
0000316E 1007 move.b D0, D7
00003170 4880 ext.w D0
00003172 E540 asl D0.w, 2
00003174 1207 move.b D1, D7
00003176 4881 ext.w D1
00003178 E541 asl D1.w, 2
0000317A 2436 10F8 move.l D2, [A6 + D1.w - 0x8]
0000317E D5B6 00F0 add.l [A6 + D0.w - 0x16], D2
00003182 7C01 moveq.l D6, 0x01
label00003184:
00003184 5207 addq.b D7, 1
label00003186:
00003186 7001 moveq.l D0, 0x01
00003188 B007 cmp.b D0, D7
0000318A 6CC4 bge -0x3A /* 00003150 */
0000318C 1006 move.b D0, D6
0000318E 6722 beq +0x24 /* 000031B2 */
00003190 486E FFF0 pea.l [A6 - 0x10]
00003194 2F0B move.l -[A7], A3
00003196 4EAD 3C6A jsr [A5 + 0x3C6A /* export_1929 */]
0000319A 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000319E 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000031A2 1F2E 000C move.b -[A7], [A6 + 0xC]
000031A6 2F0B move.l -[A7], A3
000031A8 4EAD 3C62 jsr [A5 + 0x3C62 /* export_1928 */]
000031AC 2F0B move.l -[A7], A3
000031AE 4EBA FABC jsr [PC - 0x544 /* 00002C6C */]
label000031B2:
000031B2 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+
000031B6 4E5E unlink A6
000031B8 205F movea.l A0, [A7]+
000031BA DEFC 000A add.w A7, 0xA /* '\n' */
000031BE 4ED0 jmp [A0]
fn000031C0:
000031C0 4E56 0000 link A6, 0
000031C4 4E5E unlink A6
000031C6 205F movea.l A0, [A7]+
000031C8 5C4F addq.w A7, 6
000031CA 4ED0 jmp [A0]
000031CC 4E56 FFFC link A6, -0x0004
000031D0 2F0C move.l -[A7], A4
000031D2 286E 0008 movea.l A4, [A6 + 0x8]
000031D6 204C movea.l A0, A4
000031D8 5088 addq.l A0, 8
000031DA 2050 movea.l A0, [A0]
000031DC 2D48 FFFC move.l [A6 - 0x4], A0
000031E0 4AAC FFFC tst.l [A4 - 0x4]
000031E4 670E beq +0x10 /* 000031F4 */
000031E6 102C FFFB move.b D0, [A4 - 0x5]
000031EA 6702 beq +0x4 /* 000031EE */
000031EC A8F4 syscall ClosePicture
label000031EE:
000031EE 2F2C FFFC move.l -[A7], [A4 - 0x4]
000031F2 A8F5 syscall KillPicture
label000031F4:
000031F4 102D FCAD move.b D0, [A5 - 0x353]
000031F8 6708 beq +0xA /* 00003202 */
000031FA 486C FF16 pea.l [A4 - 0xEA]
000031FE A87D syscall ClosePort
00003200 6006 bra +0x8 /* 00003208 */
label00003202:
00003202 486C FF82 pea.l [A4 - 0x7E]
00003206 A87D syscall ClosePort
label00003208:
00003208 2F2D FC0C move.l -[A7], [A5 - 0x3F4]
0000320C A873 syscall SetPort
0000320E 42A7 clr.l -[A7]
00003210 2F2C 0008 move.l -[A7], [A4 + 0x8]
00003214 4EAD 3C82 jsr [A5 + 0x3C82 /* export_1932 */]
00003218 422D F75C clr.b [A5 - 0x8A4]
0000321C 7000 moveq.l D0, 0x00
0000321E 2B40 F73C move.l [A5 - 0x8C4], D0
00003222 285F movea.l A4, [A7]+
00003224 4E5E unlink A6
00003226 205F movea.l A0, [A7]+
00003228 DEFC 000A add.w A7, 0xA /* '\n' */
0000322C 4ED0 jmp [A0]
0000322E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_495: // at 00003230 (misaligned)
00003232 FED8 48E7 .extension 0xED8 <<F/2-3/7>> // unimplemented
00003236 0108 btst A0, D0
00003238 286E 0008 movea.l A4, [A6 + 0x8]
0000323C 2F0C move.l -[A7], A4
0000323E 4EAD 1EC2 jsr [A5 + 0x1EC2 /* export_980 */]
00003242 1B7C 0001 F75C move.b [A5 - 0x8A4], 0x1
00003248 2B4C F73C move.l [A5 - 0x8C4], A4
0000324C 102D FCAD move.b D0, [A5 - 0x353]
00003250 6712 beq +0x14 /* 00003264 */
00003252 486E FF16 pea.l [A6 - 0xEA]
00003256 AA00 syscall OpenCPort
00003258 486E FF16 pea.l [A6 - 0xEA]
0000325C 2F0C move.l -[A7], A4
0000325E 4EAD 3C82 jsr [A5 + 0x3C82 /* export_1932 */]
00003262 6010 bra +0x12 /* 00003274 */
label00003264:
00003264 486E FF82 pea.l [A6 - 0x7E]
00003268 A86F syscall OpenPort
0000326A 486E FF82 pea.l [A6 - 0x7E]
0000326E 2F0C move.l -[A7], A4
00003270 4EAD 3C82 jsr [A5 + 0x3C82 /* export_1932 */]
label00003274:
00003274 486E FED8 pea.l [A6 - 0x128]
00003278 487A FF52 pea.l [PC - 0xAE /* 000031CC, value 0x4E56FFFC */]
0000327C 2F0E move.l -[A7], A6
0000327E 4EAD 20CA jsr [A5 + 0x20CA /* export_1045 */]
00003282 4267 clr.w -[A7]
00003284 2F0C move.l -[A7], A4
00003286 4EAD 3C42 jsr [A5 + 0x3C42 /* export_1924 */]
0000328A 101F move.b D0, [A7]+
0000328C 6700 0092 beq +0x94 /* 00003320 */
00003290 486E FFF2 pea.l [A6 - 0xE]
00003294 2F0C move.l -[A7], A4
00003296 4EAD 1E8A jsr [A5 + 0x1E8A /* export_973 */]
0000329A 42A7 clr.l -[A7]
0000329C 486E FFF2 pea.l [A6 - 0xE]
000032A0 A8F3 syscall OpenPicture
000032A2 2D5F FFFC move.l [A6 - 0x4], [A7]+
000032A6 1D7C 0001 FFFB move.b [A6 - 0x5], 0x1
000032AC 4AAE FFFC tst.l [A6 - 0x4]
000032B0 675E beq +0x60 /* 00003310 */
000032B2 486E FFF2 pea.l [A6 - 0xE]
000032B6 A87B syscall ClipRect
000032B8 2F0C move.l -[A7], A4
000032BA 4EAD 3C32 jsr [A5 + 0x3C32 /* export_1922 */]
000032BE A8F4 syscall ClosePicture
000032C0 422E FFFB clr.b [A6 - 0x5]
000032C4 4267 clr.w -[A7]
000032C6 206E FFFC movea.l A0, [A6 - 0x4]
000032CA 2050 movea.l A0, [A0]
000032CC 4868 0002 pea.l [A0 + 0x2]
000032D0 A8AE syscall EmptyRect
000032D2 101F move.b D0, [A7]+
000032D4 670A beq +0xC /* 000032E0 */
000032D6 3F3C FF94 move.w -[A7], 0xFF94
000032DA 42A7 clr.l -[A7]
000032DC 4EAD 2102 jsr [A5 + 0x2102 /* export_1052 */]
label000032E0:
000032E0 4267 clr.w -[A7]
000032E2 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */
000032E8 2F2E FFFC move.l -[A7], [A6 - 0x4]
000032EC 4EAD 066A jsr [A5 + 0x66A /* export_201 */]
000032F0 301F move.w D0, [A7]+
000032F2 48C0 ext.l D0
000032F4 2E00 move.l D7, D0
000032F6 2F2E FFFC move.l -[A7], [A6 - 0x4]
000032FA A8F5 syscall KillPicture
000032FC 7000 moveq.l D0, 0x00
000032FE 2D40 FFFC move.l [A6 - 0x4], D0
00003302 4A87 tst.l D7
00003304 6714 beq +0x16 /* 0000331A */
00003306 3F07 move.w -[A7], D7
00003308 42A7 clr.l -[A7]
0000330A 4EAD 2102 jsr [A5 + 0x2102 /* export_1052 */]
0000330E 600A bra +0xC /* 0000331A */
label00003310:
00003310 3F3C FF94 move.w -[A7], 0xFF94
00003314 42A7 clr.l -[A7]
00003316 4EAD 2102 jsr [A5 + 0x2102 /* export_1052 */]
label0000331A:
0000331A 2F0C move.l -[A7], A4
0000331C 4EAD 1EC2 jsr [A5 + 0x1EC2 /* export_980 */]
label00003320:
00003320 486E FED8 pea.l [A6 - 0x128]
00003324 4EAD 2112 jsr [A5 + 0x2112 /* export_1054 */]
00003328 102D FCAD move.b D0, [A5 - 0x353]
0000332C 6708 beq +0xA /* 00003336 */
0000332E 486E FF16 pea.l [A6 - 0xEA]
00003332 A87D syscall ClosePort
00003334 6006 bra +0x8 /* 0000333C */
label00003336:
00003336 486E FF82 pea.l [A6 - 0x7E]
0000333A A87D syscall ClosePort
label0000333C:
0000333C 2F2D FC0C move.l -[A7], [A5 - 0x3F4]
00003340 A873 syscall SetPort
00003342 422D F75C clr.b [A5 - 0x8A4]
00003346 7000 moveq.l D0, 0x00
00003348 2B40 F73C move.l [A5 - 0x8C4], D0
0000334C 42A7 clr.l -[A7]
0000334E 2F0C move.l -[A7], A4
00003350 4EAD 3C82 jsr [A5 + 0x3C82 /* export_1932 */]
00003354 4CDF 1080 movem.l D7,A4, [A7]+
00003358 4E5E unlink A6
0000335A 2E9F move.l [A7], [A7]+
0000335C 4E75 rts
0000335E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003360-00003364
fn00003360:
00003360 4E56 FFFC link A6, -0x0004
// end alternate branch 00003360-00003364
fn00003360: // (misaligned)
00003362 FFFC .invalid <<F/7/7>>
00003364 2F0C move.l -[A7], A4
00003366 42A7 clr.l -[A7]
00003368 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000336C 4EAD 219A jsr [A5 + 0x219A /* export_1071 */]
00003370 285F movea.l A4, [A7]+
00003372 4A94 tst.l [A4]
00003374 6604 bne +0x6 /* 0000337A */
00003376 2F0C move.l -[A7], A4
00003378 A9A2 syscall LoadResource
label0000337A:
0000337A 2D4C 000C move.l [A6 + 0xC], A4
0000337E 285F movea.l A4, [A7]+
00003380 4E5E unlink A6
00003382 2E9F move.l [A7], [A7]+
00003384 4E75 rts
00003386 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003388-0000338C
fn00003388:
00003388 4E56 FFC2 link A6, -0x003E
// end alternate branch 00003388-0000338C
fn00003388: // (misaligned)
0000338A FFC2 .invalid <<F/7/7>>
0000338C 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4
00003390 286E 0008 movea.l A4, [A6 + 0x8]
00003394 204C movea.l A0, A4
00003396 5088 addq.l A0, 8
00003398 2050 movea.l A0, [A0]
0000339A 2D48 FFC2 move.l [A6 - 0x3E], A0
0000339E 4267 clr.w -[A7]
000033A0 1F3C 0001 move.b -[A7], 0x1
000033A4 2F2C 0008 move.l -[A7], [A4 + 0x8]
000033A8 4EBA 02D6 jsr [PC + 0x2D6 /* 00003680 */]
000033AC 181F move.b D4, [A7]+
000033AE 206E FFC2 movea.l A0, [A6 - 0x3E]
000033B2 2050 movea.l A0, [A0]
000033B4 2268 003C movea.l A1, [A0 + 0x3C]
000033B8 2269 0072 movea.l A1, [A1 + 0x72]
000033BC 2251 movea.l A1, [A1]
000033BE 41EE FFE8 lea.l A0, [A6 - 0x18]
000033C2 5489 addq.l A1, 2
000033C4 7003 moveq.l D0, 0x03
label000033C6:
000033C6 30D9 move.w [A0]+, [A1]+
000033C8 51C8 FFFC dbf D0, -0x6 /* 000033C6 */
000033CC 4267 clr.w -[A7]
000033CE 1F04 move.b -[A7], D4
000033D0 2F2C 0008 move.l -[A7], [A4 + 0x8]
000033D4 4EBA 02AA jsr [PC + 0x2AA /* 00003680 */]
000033D8 101F move.b D0, [A7]+
000033DA 206E FFC2 movea.l A0, [A6 - 0x3E]
000033DE 43EE FFC8 lea.l A1, [A6 - 0x38]
000033E2 2050 movea.l A0, [A0]
000033E4 45E8 0042 lea.l A2, [A0 + 0x42]
000033E8 7003 moveq.l D0, 0x03
label000033EA:
000033EA 32DA move.w [A1]+, [A2]+
000033EC 51C8 FFFC dbf D0, -0x6 /* 000033EA */
000033F0 42A7 clr.l -[A7]
000033F2 AA29 syscall GetDeviceList
000033F4 265F movea.l A3, [A7]+
000033F6 42A7 clr.l -[A7]
000033F8 AA2A syscall GetMainDevice
000033FA 2E1F move.l D7, [A7]+
000033FC 7C00 moveq.l D6, 0x00
label000033FE:
000033FE 2053 movea.l A0, [A3]
00003400 43EE FFF0 lea.l A1, [A6 - 0x10]
00003404 41E8 0022 lea.l A0, [A0 + 0x22]
00003408 7003 moveq.l D0, 0x03
label0000340A:
0000340A 32D8 move.w [A1]+, [A0]+
0000340C 51C8 FFFC dbf D0, -0x6 /* 0000340A */
00003410 4267 clr.w -[A7]
00003412 486E FFF0 pea.l [A6 - 0x10]
00003416 486E FFC8 pea.l [A6 - 0x38]
0000341A 486E FFE0 pea.l [A6 - 0x20]
0000341E A8AA syscall SectRect
00003420 101F move.b D0, [A7]+
00003422 6740 beq +0x42 /* 00003464 */
00003424 2F00 move.l -[A7], D0
00003426 4267 clr.w -[A7]
00003428 486E FFE8 pea.l [A6 - 0x18]
0000342C 486E FFF0 pea.l [A6 - 0x10]
00003430 486E FFD8 pea.l [A6 - 0x28]
00003434 A8AA syscall SectRect
00003436 121F move.b D1, [A7]+
00003438 201F move.l D0, [A7]+
0000343A C001 and.b D0, D1
0000343C 6726 beq +0x28 /* 00003464 */
0000343E 42A7 clr.l -[A7]
00003440 302E FFDC move.w D0, [A6 - 0x24]
00003444 906E FFD8 sub.w D0, [A6 - 0x28]
00003448 3F00 move.w -[A7], D0
0000344A 302E FFDE move.w D0, [A6 - 0x22]
0000344E 906E FFDA sub.w D0, [A6 - 0x26]
00003452 3F00 move.w -[A7], D0
00003454 301F move.w D0, [A7]+
00003456 C1DF muls.w D0, [A7]+
00003458 2E80 move.l [A7], D0
0000345A 2A1F move.l D5, [A7]+
0000345C BC85 cmp.l D6, D5
0000345E 6C04 bge +0x6 /* 00003464 */
00003460 2C05 move.l D6, D5
00003462 2E0B move.l D7, A3
label00003464:
00003464 42A7 clr.l -[A7]
00003466 2F0B move.l -[A7], A3
00003468 AA2B syscall GetNextDevice
0000346A 265F movea.l A3, [A7]+
0000346C 200B move.l D0, A3
0000346E 668E bne -0x70 /* 000033FE */
00003470 42A7 clr.l -[A7]
00003472 AA2A syscall GetMainDevice
00003474 BE9F cmp.l D7, [A7]+
00003476 6716 beq +0x18 /* 0000348E */
00003478 2047 movea.l A0, D7
0000347A 2050 movea.l A0, [A0]
0000347C 226C 000C movea.l A1, [A4 + 0xC]
00003480 41E8 0022 lea.l A0, [A0 + 0x22]
00003484 7003 moveq.l D0, 0x03
label00003486:
00003486 32D8 move.w [A1]+, [A0]+
00003488 51C8 FFFC dbf D0, -0x6 /* 00003486 */
0000348C 6032 bra +0x34 /* 000034C0 */
label0000348E:
0000348E 2F2D FC28 move.l -[A7], [A5 - 0x3D8]
00003492 2047 movea.l A0, D7
00003494 2050 movea.l A0, [A0]
00003496 4868 0022 pea.l [A0 + 0x22]
0000349A A8DF syscall RectRgn
0000349C 2F2D FC28 move.l -[A7], [A5 - 0x3D8]
000034A0 42A7 clr.l -[A7]
000034A2 2EB8 09EE move.l [A7], [0x000009EE /* GrayRgn */]
000034A6 2F2D FC28 move.l -[A7], [A5 - 0x3D8]
000034AA A8E4 syscall SectRgn
000034AC 206D FC28 movea.l A0, [A5 - 0x3D8]
000034B0 2050 movea.l A0, [A0]
000034B2 226C 000C movea.l A1, [A4 + 0xC]
000034B6 5488 addq.l A0, 2
000034B8 7003 moveq.l D0, 0x03
label000034BA:
000034BA 32D8 move.w [A1]+, [A0]+
000034BC 51C8 FFFC dbf D0, -0x6 /* 000034BA */
label000034C0:
000034C0 206E 0008 movea.l A0, [A6 + 0x8]
000034C4 2147 0010 move.l [A0 + 0x10], D7
000034C8 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+
000034CC 4E5E unlink A6
000034CE 2E9F move.l [A7], [A7]+
000034D0 4E75 rts
000034D2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000034D4-000034DE
export_496:
fn000034D4:
000034D4 4E56 0000 link A6, 0
000034D8 102D FCAD move.b D0, [A5 - 0x353]
000034DC 6708 beq +0xA /* 000034E6 */
// end alternate branch 000034D4-000034DE
export_496: // at 000034D4 (misaligned)
fn000034D4: // (misaligned)
000034D6 0000 102D ori.b D0, 0x2D /* '-' */
000034DA FCAD 6708 .extension 0xCAD <<F/2-3/6>> // unimplemented
000034DE 2F0E move.l -[A7], A6
000034E0 4EBA FEA6 jsr [PC - 0x15A /* 00003388 */]
000034E4 6034 bra +0x36 /* 0000351A */
label000034E6:
000034E6 7000 moveq.l D0, 0x00
000034E8 2D40 0010 move.l [A6 + 0x10], D0
000034EC 2F2D FC28 move.l -[A7], [A5 - 0x3D8]
000034F0 486D FE12 pea.l [A5 - 0x1EE]
000034F4 A8DF syscall RectRgn
000034F6 2F2D FC28 move.l -[A7], [A5 - 0x3D8]
000034FA 42A7 clr.l -[A7]
000034FC 2EB8 09EE move.l [A7], [0x000009EE /* GrayRgn */]
00003500 2F2D FC28 move.l -[A7], [A5 - 0x3D8]
00003504 A8E4 syscall SectRgn
00003506 206D FC28 movea.l A0, [A5 - 0x3D8]
0000350A 2050 movea.l A0, [A0]
0000350C 226E 000C movea.l A1, [A6 + 0xC]
00003510 5488 addq.l A0, 2
00003512 7003 moveq.l D0, 0x03
label00003514:
00003514 32D8 move.w [A1]+, [A0]+
00003516 51C8 FFFC dbf D0, -0x6 /* 00003514 */
label0000351A:
0000351A 4E5E unlink A6
0000351C 205F movea.l A0, [A7]+
0000351E 504F addq.w A7, 8
00003520 4ED0 jmp [A0]
00003522 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_497: // at 00003524 (misaligned)
00003526 FFEC .invalid <<F/7/7>>
00003528 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
0000352C 206E 000C movea.l A0, [A6 + 0xC]
00003530 43EE FFF8 lea.l A1, [A6 - 0x8]
00003534 7003 moveq.l D0, 0x03
label00003536:
00003536 32D8 move.w [A1]+, [A0]+
00003538 51C8 FFFC dbf D0, -0x6 /* 00003536 */
0000353C 282E 0008 move.l D4, [A6 + 0x8]
00003540 2844 movea.l A4, D4
00003542 1D7C 0001 0010 move.b [A6 + 0x10], 0x1
00003548 4267 clr.w -[A7]
0000354A 1F3C 0001 move.b -[A7], 0x1
0000354E 2F04 move.l -[A7], D4
00003550 4EBA 012E jsr [PC + 0x12E /* 00003680 */]
00003554 1C1F move.b D6, [A7]+
00003556 42A7 clr.l -[A7]
00003558 2254 movea.l A1, [A4]
0000355A 2069 003C movea.l A0, [A1 + 0x3C]
0000355E 2F28 007E move.l -[A7], [A0 + 0x7E]
00003562 4EBA FDFC jsr [PC - 0x204 /* 00003360 */]
00003566 265F movea.l A3, [A7]+
00003568 4267 clr.w -[A7]
0000356A 2054 movea.l A0, [A4]
0000356C 2F28 003C move.l -[A7], [A0 + 0x3C]
00003570 4EBA F5BA jsr [PC - 0xA46 /* 00002B2C */]
00003574 3E1F move.w D7, [A7]+
00003576 4267 clr.w -[A7]
00003578 2F0B move.l -[A7], A3
0000357A 4EAD 21E2 jsr [A5 + 0x21E2 /* export_1080 */]
0000357E 1A1F move.b D5, [A7]+
00003580 2F0B move.l -[A7], A3
00003582 4EAD 017A jsr [A5 + 0x17A /* export_43 */]
00003586 42A7 clr.l -[A7]
00003588 3F07 move.w -[A7], D7
0000358A 2054 movea.l A0, [A4]
0000358C 2F28 003C move.l -[A7], [A0 + 0x3C]
00003590 3F3C 0001 move.w -[A7], 0x1
00003594 42A7 clr.l -[A7]
00003596 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000359A 2E9F move.l [A7], [A7]+
0000359C 2F0B move.l -[A7], A3
0000359E 205F movea.l A0, [A7]+
000035A0 2050 movea.l A0, [A0]
000035A2 4E90 jsr [A0]
000035A4 7002 moveq.l D0, 0x02
000035A6 B09F cmp.l D0, [A7]+
000035A8 56C0 sne D0
000035AA 4A00 tst.b D0
000035AC 6700 00B0 beq +0xB2 /* 0000365E */
000035B0 2F00 move.l -[A7], D0
000035B2 42A7 clr.l -[A7]
000035B4 3F07 move.w -[A7], D7
000035B6 2054 movea.l A0, [A4]
000035B8 2F28 003C move.l -[A7], [A0 + 0x3C]
000035BC 3F3C 0001 move.w -[A7], 0x1
000035C0 2F00 move.l -[A7], D0
000035C2 42A7 clr.l -[A7]
000035C4 2F2E FFFC move.l -[A7], [A6 - 0x4]
000035C8 2E9F move.l [A7], [A7]+
000035CA 221F move.l D1, [A7]+
000035CC 201F move.l D0, [A7]+
000035CE 2F01 move.l -[A7], D1
000035D0 2F0B move.l -[A7], A3
000035D2 205F movea.l A0, [A7]+
000035D4 2050 movea.l A0, [A0]
000035D6 4E90 jsr [A0]
000035D8 221F move.l D1, [A7]+
000035DA 201F move.l D0, [A7]+
000035DC 7402 moveq.l D2, 0x02
000035DE B481 cmp.l D2, D1
000035E0 56C1 sne D1
000035E2 C001 and.b D0, D1
000035E4 6778 beq +0x7A /* 0000365E */
000035E6 2F00 move.l -[A7], D0
000035E8 42A7 clr.l -[A7]
000035EA 3F07 move.w -[A7], D7
000035EC 2054 movea.l A0, [A4]
000035EE 2F28 003C move.l -[A7], [A0 + 0x3C]
000035F2 3F3C 0001 move.w -[A7], 0x1
000035F6 2F00 move.l -[A7], D0
000035F8 42A7 clr.l -[A7]
000035FA 3F2E FFFA move.w -[A7], [A6 - 0x6]
000035FE 3F2E FFFC move.w -[A7], [A6 - 0x4]
00003602 2E9F move.l [A7], [A7]+
00003604 221F move.l D1, [A7]+
00003606 201F move.l D0, [A7]+
00003608 2F01 move.l -[A7], D1
0000360A 2F0B move.l -[A7], A3
0000360C 205F movea.l A0, [A7]+
0000360E 2050 movea.l A0, [A0]
00003610 4E90 jsr [A0]
00003612 221F move.l D1, [A7]+
00003614 201F move.l D0, [A7]+
00003616 7402 moveq.l D2, 0x02
00003618 B481 cmp.l D2, D1
0000361A 56C1 sne D1
0000361C C001 and.b D0, D1
0000361E 673E beq +0x40 /* 0000365E */
00003620 2F00 move.l -[A7], D0
00003622 42A7 clr.l -[A7]
00003624 3F07 move.w -[A7], D7
00003626 2054 movea.l A0, [A4]
00003628 2F28 003C move.l -[A7], [A0 + 0x3C]
0000362C 3F3C 0001 move.w -[A7], 0x1
00003630 2F00 move.l -[A7], D0
00003632 42A7 clr.l -[A7]
00003634 3F2E FFFE move.w -[A7], [A6 - 0x2]
00003638 3F2E FFF8 move.w -[A7], [A6 - 0x8]
0000363C 2E9F move.l [A7], [A7]+
0000363E 221F move.l D1, [A7]+
00003640 201F move.l D0, [A7]+
00003642 2F01 move.l -[A7], D1
00003644 2F0B move.l -[A7], A3
00003646 205F movea.l A0, [A7]+
00003648 2050 movea.l A0, [A0]
0000364A 4E90 jsr [A0]
0000364C 221F move.l D1, [A7]+
0000364E 201F move.l D0, [A7]+
00003650 7402 moveq.l D2, 0x02
00003652 B481 cmp.l D2, D1
00003654 56C1 sne D1
00003656 C001 and.b D0, D1
00003658 6704 beq +0x6 /* 0000365E */
0000365A 422E 0010 clr.b [A6 + 0x10]
label0000365E:
0000365E 2F0B move.l -[A7], A3
00003660 1F05 move.b -[A7], D5
00003662 4EAD 2272 jsr [A5 + 0x2272 /* export_1098 */]
00003666 4267 clr.w -[A7]
00003668 1F06 move.b -[A7], D6
0000366A 2F04 move.l -[A7], D4
0000366C 4EBA 0012 jsr [PC + 0x12 /* 00003680 */]
00003670 101F move.b D0, [A7]+
00003672 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00003676 4E5E unlink A6
00003678 205F movea.l A0, [A7]+
0000367A 504F addq.w A7, 8
0000367C 4ED0 jmp [A0]
0000367E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003680-00003684
export_498:
fn00003680:
00003680 4E56 FFDE link A6, -0x0022
// end alternate branch 00003680-00003684
export_498: // at 00003680 (misaligned)
fn00003680: // (misaligned)
00003682 FFDE .invalid <<F/7/7>>
00003684 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4
00003688 2A2E 0008 move.l D5, [A6 + 0x8]
0000368C 2845 movea.l A4, D5
0000368E 2054 movea.l A0, [A4]
00003690 2668 003C movea.l A3, [A0 + 0x3C]
00003694 4267 clr.w -[A7]
00003696 2F05 move.l -[A7], D5
00003698 4EAD 3B82 jsr [A5 + 0x3B82 /* export_1900 */]
0000369C 101F move.b D0, [A7]+
0000369E 6616 bne +0x18 /* 000036B6 */
000036A0 2F00 move.l -[A7], D0
000036A2 4267 clr.w -[A7]
000036A4 2F2B 0072 move.l -[A7], [A3 + 0x72]
000036A8 A8E2 syscall EmptyRgn
000036AA 121F move.b D1, [A7]+
000036AC 201F move.l D0, [A7]+
000036AE 0A01 0001 xori.b D1, 0x1
000036B2 8001 or.b D0, D1
000036B4 673C beq +0x3E /* 000036F2 */
label000036B6:
000036B6 1D7C 0001 000E move.b [A6 + 0xE], 0x1
000036BC 7001 moveq.l D0, 0x01
000036BE B02E 000C cmp.b D0, [A6 + 0xC]
000036C2 56C0 sne D0
000036C4 4A00 tst.b D0
000036C6 6700 0106 beq +0x108 /* 000037CE */
000036CA 2F00 move.l -[A7], D0
000036CC 4267 clr.w -[A7]
000036CE 2F05 move.l -[A7], D5
000036D0 4EAD 3B82 jsr [A5 + 0x3B82 /* export_1900 */]
000036D4 121F move.b D1, [A7]+
000036D6 201F move.l D0, [A7]+
000036D8 0A01 0001 xori.b D1, 0x1
000036DC C001 and.b D0, D1
000036DE 6700 00EE beq +0xF0 /* 000037CE */
000036E2 2F2B 0072 move.l -[A7], [A3 + 0x72]
000036E6 A8DD syscall SetEmptyRgn
000036E8 2F2B 0076 move.l -[A7], [A3 + 0x76]
000036EC A8DD syscall SetEmptyRgn
000036EE 6000 00DE bra +0xE0 /* 000037CE */
label000036F2:
000036F2 422E 000E clr.b [A6 + 0xE]
000036F6 7001 moveq.l D0, 0x01
000036F8 B02E 000C cmp.b D0, [A6 + 0xC]
000036FC 6600 00D0 bne +0xD2 /* 000037CE */
00003700 42A7 clr.l -[A7]
00003702 2F2B 007E move.l -[A7], [A3 + 0x7E]
00003706 4EBA FC58 jsr [PC - 0x3A8 /* 00003360 */]
0000370A 2E1F move.l D7, [A7]+
0000370C 4267 clr.w -[A7]
0000370E 2F07 move.l -[A7], D7
00003710 4EAD 21E2 jsr [A5 + 0x21E2 /* export_1080 */]
00003714 1C1F move.b D6, [A7]+
00003716 2F07 move.l -[A7], D7
00003718 4EAD 017A jsr [A5 + 0x17A /* export_43 */]
0000371C 42A7 clr.l -[A7]
0000371E 4267 clr.w -[A7]
00003720 2054 movea.l A0, [A4]
00003722 2F28 003C move.l -[A7], [A0 + 0x3C]
00003726 4EBA F404 jsr [PC - 0xBFC /* 00002B2C */]
0000372A 2054 movea.l A0, [A4]
0000372C 2F28 003C move.l -[A7], [A0 + 0x3C]
00003730 3F3C 0002 move.w -[A7], 0x2
00003734 42A7 clr.l -[A7]
00003736 2F07 move.l -[A7], D7
00003738 205F movea.l A0, [A7]+
0000373A 2050 movea.l A0, [A0]
0000373C 4E90 jsr [A0]
0000373E 281F move.l D4, [A7]+
00003740 2F07 move.l -[A7], D7
00003742 1F06 move.b -[A7], D6
00003744 4EAD 2272 jsr [A5 + 0x2272 /* export_1098 */]
00003748 206B 0076 movea.l A0, [A3 + 0x76]
0000374C 2050 movea.l A0, [A0]
0000374E 2D68 0002 FFF0 move.l [A6 - 0x10], [A0 + 0x2]
00003754 206B 0072 movea.l A0, [A3 + 0x72]
00003758 2050 movea.l A0, [A0]
0000375A 2F28 0002 move.l -[A7], [A0 + 0x2]
0000375E 486E FFF0 pea.l [A6 - 0x10]
00003762 A87F syscall SubPt
00003764 2054 movea.l A0, [A4]
00003766 216E FFF0 0072 move.l [A0 + 0x72], [A6 - 0x10]
0000376C 2268 003C movea.l A1, [A0 + 0x3C]
00003770 2269 0072 movea.l A1, [A1 + 0x72]
00003774 2251 movea.l A1, [A1]
00003776 45EE FFE0 lea.l A2, [A6 - 0x20]
0000377A 5489 addq.l A1, 2
0000377C 7003 moveq.l D0, 0x03
label0000377E:
0000377E 34D9 move.w [A2]+, [A1]+
00003780 51C8 FFFC dbf D0, -0x6 /* 0000377E */
00003784 2268 003C movea.l A1, [A0 + 0x3C]
00003788 2269 0076 movea.l A1, [A1 + 0x76]
0000378C 2251 movea.l A1, [A1]
0000378E 45EE FFE8 lea.l A2, [A6 - 0x18]
00003792 5489 addq.l A1, 2
00003794 7003 moveq.l D0, 0x03
label00003796:
00003796 34D9 move.w [A2]+, [A1]+
00003798 51C8 FFFC dbf D0, -0x6 /* 00003796 */
0000379C 302E FFE4 move.w D0, [A6 - 0x1C]
000037A0 906E FFE0 sub.w D0, [A6 - 0x20]
000037A4 322E FFEC move.w D1, [A6 - 0x14]
000037A8 926E FFE8 sub.w D1, [A6 - 0x18]
000037AC 9041 sub.w D0, D1
000037AE 3D40 FFF4 move.w [A6 - 0xC], D0
000037B2 302E FFE6 move.w D0, [A6 - 0x1A]
000037B6 906E FFE2 sub.w D0, [A6 - 0x1E]
000037BA 322E FFEE move.w D1, [A6 - 0x12]
000037BE 926E FFEA sub.w D1, [A6 - 0x16]
000037C2 9041 sub.w D0, D1
000037C4 3D40 FFF6 move.w [A6 - 0xA], D0
000037C8 216E FFF4 0076 move.l [A0 + 0x76], [A6 - 0xC]
label000037CE:
000037CE 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+
000037D2 4E5E unlink A6
000037D4 205F movea.l A0, [A7]+
000037D6 5C4F addq.w A7, 6
000037D8 4ED0 jmp [A0]
000037DA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_499: // at 000037DC (misaligned)
000037DE FFF8 .invalid <<F/7/7>>
000037E0 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
000037E4 266E 0008 movea.l A3, [A6 + 0x8]
000037E8 1A2E 000C move.b D5, [A6 + 0xC]
000037EC 2C2E 000E move.l D6, [A6 + 0xE]
000037F0 2E2E 0012 move.l D7, [A6 + 0x12]
000037F4 284B movea.l A4, A3
000037F6 2054 movea.l A0, [A4]
000037F8 BEA8 0026 cmp.l D7, [A0 + 0x26]
000037FC 56C0 sne D0
000037FE 4A00 tst.b D0
00003800 660C bne +0xE /* 0000380E */
00003802 BCA8 0022 cmp.l D6, [A0 + 0x22]
00003806 56C1 sne D1
00003808 8001 or.b D0, D1
0000380A 6700 00B6 beq +0xB8 /* 000038C2 */
label0000380E:
0000380E 2054 movea.l A0, [A4]
00003810 2F28 003C move.l -[A7], [A0 + 0x3C]
00003814 3F07 move.w -[A7], D7
00003816 3F06 move.w -[A7], D6
00003818 1F05 move.b -[A7], D5
0000381A A91D syscall SizeWindow
0000381C 2F0B move.l -[A7], A3
0000381E 4EAD 1EC2 jsr [A5 + 0x1EC2 /* export_980 */]
00003822 2054 movea.l A0, [A4]
00003824 1028 005F move.b D0, [A0 + 0x5F]
00003828 6762 beq +0x64 /* 0000388C */
0000382A C005 and.b D0, D5
0000382C 4A00 tst.b D0
0000382E 675C beq +0x5E /* 0000388C */
00003830 2F00 move.l -[A7], D0
00003832 4267 clr.w -[A7]
00003834 2F0B move.l -[A7], A3
00003836 4EAD 3C42 jsr [A5 + 0x3C42 /* export_1924 */]
0000383A 121F move.b D1, [A7]+
0000383C 201F move.l D0, [A7]+
0000383E C001 and.b D0, D1
00003840 674A beq +0x4C /* 0000388C */
00003842 486E FFF8 pea.l [A6 - 0x8]
00003846 2F3C FFF1 FFF1 move.l -[A7], 0xFFF1FFF1
0000384C 42A7 clr.l -[A7]
0000384E A8A7 syscall SetRect
00003850 486E FFF8 pea.l [A6 - 0x8]
00003854 2054 movea.l A0, [A4]
00003856 3F28 0028 move.w -[A7], [A0 + 0x28]
0000385A 3F28 0024 move.w -[A7], [A0 + 0x24]
0000385E A8A8 syscall OffsetRect
00003860 486E FFF8 pea.l [A6 - 0x8]
00003864 2F0B move.l -[A7], A3
00003866 4EAD 1EB2 jsr [A5 + 0x1EB2 /* export_978 */]
0000386A 486E FFF8 pea.l [A6 - 0x8]
0000386E 2007 move.l D0, D7
00003870 2054 movea.l A0, [A4]
00003872 90A8 0026 sub.l D0, [A0 + 0x26]
00003876 3F00 move.w -[A7], D0
00003878 2006 move.l D0, D6
0000387A 90A8 0022 sub.l D0, [A0 + 0x22]
0000387E 3F00 move.w -[A7], D0
00003880 A8A8 syscall OffsetRect
00003882 486E FFF8 pea.l [A6 - 0x8]
00003886 2F0B move.l -[A7], A3
00003888 4EAD 1EB2 jsr [A5 + 0x1EB2 /* export_978 */]
label0000388C:
0000388C 2F07 move.l -[A7], D7
0000388E 2F06 move.l -[A7], D6
00003890 1F05 move.b -[A7], D5
00003892 2F0B move.l -[A7], A3
00003894 4EBA F62E jsr [PC - 0x9D2 /* 00002EC4 */]
00003898 2054 movea.l A0, [A4]
0000389A 1028 005E move.b D0, [A0 + 0x5E]
0000389E 6608 bne +0xA /* 000038A8 */
000038A0 8028 0066 or.b D0, [A0 + 0x66]
000038A4 4A00 tst.b D0
000038A6 671A beq +0x1C /* 000038C2 */
label000038A8:
000038A8 2F00 move.l -[A7], D0
000038AA 4267 clr.w -[A7]
000038AC 2F0B move.l -[A7], A3
000038AE 4EAD 3B82 jsr [A5 + 0x3B82 /* export_1900 */]
000038B2 121F move.b D1, [A7]+
000038B4 201F move.l D0, [A7]+
000038B6 C001 and.b D0, D1
000038B8 6708 beq +0xA /* 000038C2 */
000038BA 2F2D FC8C move.l -[A7], [A5 - 0x374]
000038BE 4EAD 1CDA jsr [A5 + 0x1CDA /* export_919 */]
label000038C2:
000038C2 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
000038C6 4E5E unlink A6
000038C8 205F movea.l A0, [A7]+
000038CA DEFC 000E add.w A7, 0xE
000038CE 4ED0 jmp [A0]
export_500:
000038D0 4E56 FFF4 link A6, -0x000C
000038D4 48E7 0138 movem.l -[A7], D7,A2,A3,A4
000038D8 266E 0008 movea.l A3, [A6 + 0x8]
000038DC 284B movea.l A4, A3
000038DE 2054 movea.l A0, [A4]
000038E0 1028 005F move.b D0, [A0 + 0x5F]
000038E4 676A beq +0x6C /* 00003950 */
000038E6 41EE FFF4 lea.l A0, [A6 - 0xC]
000038EA 2454 movea.l A2, [A4]
000038EC 43EA 004A lea.l A1, [A2 + 0x4A]
000038F0 7003 moveq.l D0, 0x03
label000038F2:
000038F2 30D9 move.w [A0]+, [A1]+
000038F4 51C8 FFFC dbf D0, -0x6 /* 000038F2 */
000038F8 42A7 clr.l -[A7]
000038FA 2054 movea.l A0, [A4]
000038FC 2F28 003C move.l -[A7], [A0 + 0x3C]
00003900 2F2E 000C move.l -[A7], [A6 + 0xC]
00003904 486E FFF4 pea.l [A6 - 0xC]
00003908 A92B syscall GrowWindow
0000390A 2E1F move.l D7, [A7]+
0000390C 6718 beq +0x1A /* 00003926 */
0000390E 2007 move.l D0, D7
00003910 48C0 ext.l D0
00003912 2F00 move.l -[A7], D0
00003914 2007 move.l D0, D7
00003916 4840 swap.w D0
00003918 48C0 ext.l D0
0000391A 2F00 move.l -[A7], D0
0000391C 1F3C 0001 move.b -[A7], 0x1
00003920 2F0B move.l -[A7], A3
00003922 4EAD 3C62 jsr [A5 + 0x3C62 /* export_1928 */]
label00003926:
00003926 2054 movea.l A0, [A4]
00003928 1028 005E move.b D0, [A0 + 0x5E]
0000392C 6608 bne +0xA /* 00003936 */
0000392E 8028 0066 or.b D0, [A0 + 0x66]
00003932 4A00 tst.b D0
00003934 671A beq +0x1C /* 00003950 */
label00003936:
00003936 2F00 move.l -[A7], D0
00003938 4267 clr.w -[A7]
0000393A 2F0B move.l -[A7], A3
0000393C 4EAD 3B82 jsr [A5 + 0x3B82 /* export_1900 */]
00003940 121F move.b D1, [A7]+
00003942 201F move.l D0, [A7]+
00003944 C001 and.b D0, D1
00003946 6708 beq +0xA /* 00003950 */
00003948 2F2D FC8C move.l -[A7], [A5 - 0x374]
0000394C 4EAD 1CDA jsr [A5 + 0x1CDA /* export_919 */]
label00003950:
00003950 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+
00003954 4E5E unlink A6
00003956 205F movea.l A0, [A7]+
00003958 504F addq.w A7, 8
0000395A 4ED0 jmp [A0]
export_501:
0000395C 4E56 0000 link A6, 0
00003960 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00003964 1C2E 000C move.b D6, [A6 + 0xC]
00003968 2E2E 0008 move.l D7, [A6 + 0x8]
0000396C 2847 movea.l A4, D7
0000396E 2054 movea.l A0, [A4]
00003970 4AA8 003C tst.l [A0 + 0x3C]
00003974 56C0 sne D0
00003976 4A00 tst.b D0
00003978 6718 beq +0x1A /* 00003992 */
0000397A C006 and.b D0, D6
0000397C 6714 beq +0x16 /* 00003992 */
0000397E 1028 005E move.b D0, [A0 + 0x5E]
00003982 6606 bne +0x8 /* 0000398A */
00003984 8028 0066 or.b D0, [A0 + 0x66]
00003988 6708 beq +0xA /* 00003992 */
label0000398A:
0000398A 2F2D FC8C move.l -[A7], [A5 - 0x374]
0000398E 4EAD 1CDA jsr [A5 + 0x1CDA /* export_919 */]
label00003992:
00003992 102E 000E move.b D0, [A6 + 0xE]
00003996 6732 beq +0x34 /* 000039CA */
00003998 2254 movea.l A1, [A4]
0000399A 2069 003C movea.l A0, [A1 + 0x3C]
0000399E 47E8 0010 lea.l A3, [A0 + 0x10]
000039A2 302B 0006 move.w D0, [A3 + 0x6]
000039A6 906B 0002 sub.w D0, [A3 + 0x2]
000039AA 48C0 ext.l D0
000039AC 2F00 move.l -[A7], D0
000039AE 302B 0004 move.w D0, [A3 + 0x4]
000039B2 9053 sub.w D0, [A3]
000039B4 48C0 ext.l D0
000039B6 2F00 move.l -[A7], D0
000039B8 1F06 move.b -[A7], D6
000039BA 2F07 move.l -[A7], D7
000039BC 4EAD 3C62 jsr [A5 + 0x3C62 /* export_1928 */]
000039C0 2054 movea.l A0, [A4]
000039C2 2F28 003C move.l -[A7], [A0 + 0x3C]
000039C6 A915 syscall ShowWindow
000039C8 6008 bra +0xA /* 000039D2 */
label000039CA:
000039CA 2054 movea.l A0, [A4]
000039CC 2F28 003C move.l -[A7], [A0 + 0x3C]
000039D0 A916 syscall HideWindow
label000039D2:
000039D2 1F2E 000E move.b -[A7], [A6 + 0xE]
000039D6 1F06 move.b -[A7], D6
000039D8 2F07 move.l -[A7], D7
000039DA 4EBA F6BC jsr [PC - 0x944 /* 00003098 */]
000039DE 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
000039E2 4E5E unlink A6
000039E4 205F movea.l A0, [A7]+
000039E6 504F addq.w A7, 8
000039E8 4ED0 jmp [A0]
000039EA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000039EC-000039F0
fn000039EC:
000039EC 4E56 FFEC link A6, -0x0014
// end alternate branch 000039EC-000039F0
fn000039EC: // (misaligned)
000039EE FFEC .invalid <<F/7/7>>
000039F0 48E7 0328 movem.l -[A7], D6,D7,A2,A4
000039F4 206E 000C movea.l A0, [A6 + 0xC]
000039F8 43EE FFF8 lea.l A1, [A6 - 0x8]
000039FC 7003 moveq.l D0, 0x03
label000039FE:
000039FE 32D8 move.w [A1]+, [A0]+
00003A00 51C8 FFFC dbf D0, -0x6 /* 000039FE */
00003A04 206E 0008 movea.l A0, [A6 + 0x8]
00003A08 2868 0008 movea.l A4, [A0 + 0x8]
00003A0C 486E FFF8 pea.l [A6 - 0x8]
00003A10 2F3C 0002 0002 move.l -[A7], 0x20002
00003A16 A8A9 syscall InsetRect
00003A18 42A7 clr.l -[A7]
00003A1A 302E FFFE move.w D0, [A6 - 0x2]
00003A1E 906E FFFA sub.w D0, [A6 - 0x6]
00003A22 48C0 ext.l D0
00003A24 2F00 move.l -[A7], D0
00003A26 2054 movea.l A0, [A4]
00003A28 3028 0078 move.w D0, [A0 + 0x78]
00003A2C D068 0050 add.w D0, [A0 + 0x50]
00003A30 48C0 ext.l D0
00003A32 2F00 move.l -[A7], D0
00003A34 201F move.l D0, [A7]+
00003A36 2E9F move.l [A7], [A7]+
00003A38 B097 cmp.l D0, [A7]
00003A3A 6C02 bge +0x4 /* 00003A3E */
00003A3C 2E80 move.l [A7], D0
label00003A3E:
00003A3E 201F move.l D0, [A7]+
00003A40 3E00 move.w D7, D0
00003A42 42A7 clr.l -[A7]
00003A44 302E FFFC move.w D0, [A6 - 0x4]
00003A48 906E FFF8 sub.w D0, [A6 - 0x8]
00003A4C 48C0 ext.l D0
00003A4E 2F00 move.l -[A7], D0
00003A50 2054 movea.l A0, [A4]
00003A52 3028 0076 move.w D0, [A0 + 0x76]
00003A56 D068 004E add.w D0, [A0 + 0x4E]
00003A5A 48C0 ext.l D0
00003A5C 2F00 move.l -[A7], D0
00003A5E 201F move.l D0, [A7]+
00003A60 2E9F move.l [A7], [A7]+
00003A62 B097 cmp.l D0, [A7]
00003A64 6C02 bge +0x4 /* 00003A68 */
00003A66 2E80 move.l [A7], D0
label00003A68:
00003A68 201F move.l D0, [A7]+
00003A6A 3C00 move.w D6, D0
00003A6C 2054 movea.l A0, [A4]
00003A6E 3028 0072 move.w D0, [A0 + 0x72]
00003A72 D06E FFF8 add.w D0, [A6 - 0x8]
00003A76 322E FFFC move.w D1, [A6 - 0x4]
00003A7A 926E FFF8 sub.w D1, [A6 - 0x8]
00003A7E 9246 sub.w D1, D6
00003A80 48C1 ext.l D1
00003A82 83FC 0002 divs.w D1, 0x2
00003A86 D240 add.w D1, D0
00003A88 3D41 FFF0 move.w [A6 - 0x10], D1
00003A8C 3028 0074 move.w D0, [A0 + 0x74]
00003A90 D06E FFFA add.w D0, [A6 - 0x6]
00003A94 322E FFFE move.w D1, [A6 - 0x2]
00003A98 926E FFFA sub.w D1, [A6 - 0x6]
00003A9C 9247 sub.w D1, D7
00003A9E 48C1 ext.l D1
00003AA0 83FC 0002 divs.w D1, 0x2
00003AA4 D240 add.w D1, D0
00003AA6 3D41 FFF2 move.w [A6 - 0xE], D1
00003AAA 3007 move.w D0, D7
00003AAC D06E FFF2 add.w D0, [A6 - 0xE]
00003AB0 9068 0078 sub.w D0, [A0 + 0x78]
00003AB4 5340 subq.w D0, 1
00003AB6 3D40 FFF6 move.w [A6 - 0xA], D0
00003ABA 3006 move.w D0, D6
00003ABC D06E FFF0 add.w D0, [A6 - 0x10]
00003AC0 9068 0076 sub.w D0, [A0 + 0x76]
00003AC4 5340 subq.w D0, 1
00003AC6 3D40 FFF4 move.w [A6 - 0xC], D0
00003ACA 7000 moveq.l D0, 0x00
00003ACC 3028 0040 move.w D0, [A0 + 0x40]
00003AD0 C0BC 0000 0008 and.l D0, 0x8
00003AD6 4A80 tst.l D0
00003AD8 671A beq +0x1C /* 00003AF4 */
00003ADA 2254 movea.l A1, [A4]
00003ADC 2069 003C movea.l A0, [A1 + 0x3C]
00003AE0 2068 0082 movea.l A0, [A0 + 0x82]
00003AE4 2050 movea.l A0, [A0]
00003AE6 5088 addq.l A0, 8
00003AE8 45EE FFF0 lea.l A2, [A6 - 0x10]
00003AEC 7003 moveq.l D0, 0x03
label00003AEE:
00003AEE 30DA move.w [A0]+, [A2]+
00003AF0 51C8 FFFC dbf D0, -0x6 /* 00003AEE */
label00003AF4:
00003AF4 4CDF 14C0 movem.l D6,D7,A2,A4, [A7]+
00003AF8 4E5E unlink A6
00003AFA 205F movea.l A0, [A7]+
00003AFC 504F addq.w A7, 8
00003AFE 4ED0 jmp [A0]
export_502:
00003B00 4E56 FFF8 link A6, -0x0008
00003B04 48E7 0118 movem.l -[A7], D7,A3,A4
00003B08 2E2E 0008 move.l D7, [A6 + 0x8]
00003B0C 2847 movea.l A4, D7
00003B0E 102D FCAD move.b D0, [A5 - 0x353]
00003B12 6724 beq +0x26 /* 00003B38 */
00003B14 7208 moveq.l D1, 0x08
00003B16 B26E 000C cmp.w D1, [A6 + 0xC]
00003B1A 57C1 seq D1
00003B1C C001 and.b D0, D1
00003B1E 6718 beq +0x1A /* 00003B38 */
00003B20 42A7 clr.l -[A7]
00003B22 486E FFF8 pea.l [A6 - 0x8]
00003B26 2F07 move.l -[A7], D7
00003B28 4EBA F9AA jsr [PC - 0x656 /* 000034D4 */]
00003B2C 4A9F tst.l [A7]+
00003B2E 486E FFF8 pea.l [A6 - 0x8]
00003B32 2F0E move.l -[A7], A6
00003B34 4EBA FEB6 jsr [PC - 0x14A /* 000039EC */]
label00003B38:
00003B38 4267 clr.w -[A7]
00003B3A 2F07 move.l -[A7], D7
00003B3C 4EAD 3C42 jsr [A5 + 0x3C42 /* export_1924 */]
00003B40 101F move.b D0, [A7]+
00003B42 6742 beq +0x44 /* 00003B86 */
00003B44 206D FE86 movea.l A0, [A5 - 0x17A]
00003B48 4868 0010 pea.l [A0 + 0x10]
00003B4C A8A3 syscall EraseRect
00003B4E 2054 movea.l A0, [A4]
00003B50 2F28 003C move.l -[A7], [A0 + 0x3C]
00003B54 3F2E 000C move.w -[A7], [A6 + 0xC]
00003B58 4267 clr.w -[A7]
00003B5A A83A syscall ZoomWindow
00003B5C 2254 movea.l A1, [A4]
00003B5E 2069 003C movea.l A0, [A1 + 0x3C]
00003B62 47E8 0010 lea.l A3, [A0 + 0x10]
00003B66 302B 0006 move.w D0, [A3 + 0x6]
00003B6A 906B 0002 sub.w D0, [A3 + 0x2]
00003B6E 48C0 ext.l D0
00003B70 2F00 move.l -[A7], D0
00003B72 302B 0004 move.w D0, [A3 + 0x4]
00003B76 9053 sub.w D0, [A3]
00003B78 48C0 ext.l D0
00003B7A 2F00 move.l -[A7], D0
00003B7C 1F3C 0001 move.b -[A7], 0x1
00003B80 2F07 move.l -[A7], D7
00003B82 4EAD 3C62 jsr [A5 + 0x3C62 /* export_1928 */]
label00003B86:
00003B86 2054 movea.l A0, [A4]
00003B88 1028 005E move.b D0, [A0 + 0x5E]
00003B8C 6608 bne +0xA /* 00003B96 */
00003B8E 8028 0066 or.b D0, [A0 + 0x66]
00003B92 4A00 tst.b D0
00003B94 671A beq +0x1C /* 00003BB0 */
label00003B96:
00003B96 2F00 move.l -[A7], D0
00003B98 4267 clr.w -[A7]
00003B9A 2F07 move.l -[A7], D7
00003B9C 4EAD 3B82 jsr [A5 + 0x3B82 /* export_1900 */]
00003BA0 121F move.b D1, [A7]+
00003BA2 201F move.l D0, [A7]+
00003BA4 C001 and.b D0, D1
00003BA6 6708 beq +0xA /* 00003BB0 */
00003BA8 2F2D FC8C move.l -[A7], [A5 - 0x374]
00003BAC 4EAD 1CDA jsr [A5 + 0x1CDA /* export_919 */]
label00003BB0:
00003BB0 4CDF 1880 movem.l D7,A3,A4, [A7]+
00003BB4 4E5E unlink A6
00003BB6 205F movea.l A0, [A7]+
00003BB8 5C4F addq.w A7, 6
00003BBA 4ED0 jmp [A0]
export_503:
00003BBC 4E56 0000 link A6, 0
00003BC0 4267 clr.w -[A7]
00003BC2 206E 0008 movea.l A0, [A6 + 0x8]
00003BC6 2050 movea.l A0, [A0]
00003BC8 2F28 003C move.l -[A7], [A0 + 0x3C]
00003BCC 2F2E 000E move.l -[A7], [A6 + 0xE]
00003BD0 3F2E 000C move.w -[A7], [A6 + 0xC]
00003BD4 A83B syscall TrackBox
00003BD6 101F move.b D0, [A7]+
00003BD8 670C beq +0xE /* 00003BE6 */
00003BDA 3F2E 000C move.w -[A7], [A6 + 0xC]
00003BDE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003BE2 4EAD 39EA jsr [A5 + 0x39EA /* export_1849 */]
label00003BE6:
00003BE6 4E5E unlink A6
00003BE8 205F movea.l A0, [A7]+
00003BEA DEFC 000A add.w A7, 0xA /* '\n' */
00003BEE 4ED0 jmp [A0]
export_504:
fn00003BF0:
00003BF0 4E56 FFE6 link A6, -0x001A
00003BF4 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4
00003BF8 286E 0008 movea.l A4, [A6 + 0x8]
00003BFC 422E FFE6 clr.b [A6 - 0x1A]
00003C00 1E2E FFE6 move.b D7, [A6 - 0x1A]
00003C04 6000 00D6 bra +0xD8 /* 00003CDC */
label00003C08:
00003C08 1007 move.b D0, D7
00003C0A 4880 ext.w D0
00003C0C 2054 movea.l A0, [A4]
00003C0E E540 asl D0.w, 2
00003C10 2C30 0054 move.l D6, [A0 + D0.w + 0x54]
00003C14 6700 00C4 beq +0xC6 /* 00003CDA */
00003C18 1007 move.b D0, D7
00003C1A 4880 ext.w D0
00003C1C 41ED F908 lea.l A0, [A5 - 0x6F8]
00003C20 1A30 0000 move.b D5, [A0 + D0.w]
00003C24 41EE FFF0 lea.l A0, [A6 - 0x10]
00003C28 2454 movea.l A2, [A4]
00003C2A 43EA 001A lea.l A1, [A2 + 0x1A]
00003C2E 7003 moveq.l D0, 0x03
label00003C30:
00003C30 30D9 move.w [A0]+, [A1]+
00003C32 51C8 FFFC dbf D0, -0x6 /* 00003C30 */
00003C36 41EE FFE8 lea.l A0, [A6 - 0x18]
00003C3A 43EA 0022 lea.l A1, [A2 + 0x22]
00003C3E 7003 moveq.l D0, 0x03
label00003C40:
00003C40 30D9 move.w [A0]+, [A1]+
00003C42 51C8 FFFC dbf D0, -0x6 /* 00003C40 */
00003C46 1007 move.b D0, D7
00003C48 4880 ext.w D0
00003C4A E540 asl D0.w, 2
00003C4C 1207 move.b D1, D7
00003C4E 4881 ext.w D1
00003C50 E541 asl D1.w, 2
00003C52 2432 1062 move.l D2, [A2 + D1.w + 0x62]
00003C56 D4B6 00F0 add.l D2, [A6 + D0.w - 0x16]
00003C5A 5382 subq.l D2, 1
00003C5C 1007 move.b D0, D7
00003C5E 4880 ext.w D0
00003C60 E540 asl D0.w, 2
00003C62 2D82 00F0 move.l [A6 + D0.w - 0x16], D2
00003C66 1005 move.b D0, D5
00003C68 4880 ext.w D0
00003C6A E540 asl D0.w, 2
00003C6C 1205 move.b D1, D5
00003C6E 4881 ext.w D1
00003C70 E541 asl D1.w, 2
00003C72 2436 10E8 move.l D2, [A6 + D1.w - 0x24]
00003C76 D5B6 00F0 add.l [A6 + D0.w - 0x16], D2
00003C7A 47EA 0062 lea.l A3, [A2 + 0x62]
00003C7E 1007 move.b D0, D7
00003C80 4880 ext.w D0
00003C82 E540 asl D0.w, 2
00003C84 1207 move.b D1, D7
00003C86 4881 ext.w D1
00003C88 E541 asl D1.w, 2
00003C8A 2436 00E8 move.l D2, [A6 + D0.w - 0x24]
00003C8E 94B3 1000 sub.l D2, [A3 + D1.w]
00003C92 1007 move.b D0, D7
00003C94 4880 ext.w D0
00003C96 E540 asl D0.w, 2
00003C98 2233 0008 move.l D1, [A3 + D0.w + 0x8]
00003C9C D282 add.l D1, D2
00003C9E 5481 addq.l D1, 2
00003CA0 1007 move.b D0, D7
00003CA2 4880 ext.w D0
00003CA4 E540 asl D0.w, 2
00003CA6 2D81 00E8 move.l [A6 + D0.w - 0x24], D1
00003CAA 1005 move.b D0, D5
00003CAC 4880 ext.w D0
00003CAE E540 asl D0.w, 2
00003CB0 7210 moveq.l D1, 0x10
00003CB2 2D81 00E8 move.l [A6 + D0.w - 0x24], D1
00003CB6 2F2E FFEC move.l -[A7], [A6 - 0x14]
00003CBA 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00003CBE 1F2E 000C move.b -[A7], [A6 + 0xC]
00003CC2 2F06 move.l -[A7], D6
00003CC4 4EAD 3C62 jsr [A5 + 0x3C62 /* export_1928 */]
00003CC8 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00003CCC 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00003CD0 1F2E 000C move.b -[A7], [A6 + 0xC]
00003CD4 2F06 move.l -[A7], D6
00003CD6 4EAD 3C4A jsr [A5 + 0x3C4A /* export_1925 */]
label00003CDA:
00003CDA 5207 addq.b D7, 1
label00003CDC:
00003CDC 7001 moveq.l D0, 0x01
00003CDE B007 cmp.b D0, D7
00003CE0 6C00 FF26 bge -0xD8 /* 00003C08 */
00003CE4 4CDF 1CE0 movem.l D5,D6,D7,A2,A3,A4, [A7]+
00003CE8 4E5E unlink A6
00003CEA 205F movea.l A0, [A7]+
00003CEC 5C4F addq.w A7, 6
00003CEE 4ED0 jmp [A0]
export_505:
00003CF0 4E56 0000 link A6, 0
00003CF4 2F2E 0012 move.l -[A7], [A6 + 0x12]
00003CF8 2F2E 000E move.l -[A7], [A6 + 0xE]
00003CFC 1F2E 000C move.b -[A7], [A6 + 0xC]
00003D00 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003D04 4EBA EFE2 jsr [PC - 0x101E /* 00002CE8 */]
00003D08 1F2E 000C move.b -[A7], [A6 + 0xC]
00003D0C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003D10 4EBA FEDE jsr [PC - 0x122 /* 00003BF0 */]
00003D14 4E5E unlink A6
00003D16 205F movea.l A0, [A7]+
00003D18 DEFC 000E add.w A7, 0xE
00003D1C 4ED0 jmp [A0]
00003D1E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_506: // at 00003D20 (misaligned)
00003D22 0000 42A7 ori.b D0, 0xA7
00003D26 2F2E 000C move.l -[A7], [A6 + 0xC]
00003D2A 4EAD 3C8A jsr [A5 + 0x3C8A /* export_1933 */]
00003D2E 2F2E 000C move.l -[A7], [A6 + 0xC]
00003D32 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003D36 4EBA F0AC jsr [PC - 0xF54 /* 00002DE4 */]
00003D3A 4E5E unlink A6
00003D3C 205F movea.l A0, [A7]+
00003D3E 504F addq.w A7, 8
00003D40 4ED0 jmp [A0]
00003D42 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_507: // at 00003D44 (misaligned)
00003D46 FFF0 .invalid <<F/7/7>>
00003D48 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4
00003D4C 266E 0008 movea.l A3, [A6 + 0x8]
00003D50 1C2E 000C move.b D6, [A6 + 0xC]
00003D54 284B movea.l A4, A3
00003D56 422E FFF2 clr.b [A6 - 0xE]
00003D5A 1E2E FFF2 move.b D7, [A6 - 0xE]
00003D5E 6000 0090 bra +0x92 /* 00003DF0 */
label00003D62:
00003D62 1007 move.b D0, D7
00003D64 4880 ext.w D0
00003D66 2054 movea.l A0, [A4]
00003D68 E540 asl D0.w, 2
00003D6A 4AB0 0054 tst.l [A0 + D0.w + 0x54]
00003D6E 56C0 sne D0
00003D70 4A00 tst.b D0
00003D72 6772 beq +0x74 /* 00003DE6 */
00003D74 2F00 move.l -[A7], D0
00003D76 4267 clr.w -[A7]
00003D78 1207 move.b D1, D7
00003D7A 4881 ext.w D1
00003D7C 2054 movea.l A0, [A4]
00003D7E E541 asl D1.w, 2
00003D80 2F30 1054 move.l -[A7], [A0 + D1.w + 0x54]
00003D84 4EAD 3C42 jsr [A5 + 0x3C42 /* export_1924 */]
00003D88 121F move.b D1, [A7]+
00003D8A 201F move.l D0, [A7]+
00003D8C C001 and.b D0, D1
00003D8E 4A00 tst.b D0
00003D90 6754 beq +0x56 /* 00003DE6 */
00003D92 2F00 move.l -[A7], D0
00003D94 4267 clr.w -[A7]
00003D96 1207 move.b D1, D7
00003D98 4881 ext.w D1
00003D9A 2054 movea.l A0, [A4]
00003D9C E541 asl D1.w, 2
00003D9E 2F30 1054 move.l -[A7], [A0 + D1.w + 0x54]
00003DA2 4EAD 2022 jsr [A5 + 0x2022 /* export_1024 */]
00003DA6 121F move.b D1, [A7]+
00003DA8 201F move.l D0, [A7]+
00003DAA C001 and.b D0, D1
00003DAC 6738 beq +0x3A /* 00003DE6 */
00003DAE 1007 move.b D0, D7
00003DB0 4880 ext.w D0
00003DB2 1DBC 0001 00FC move.b [A6 + D0.w - 0x4], 0x1
00003DB8 1006 move.b D0, D6
00003DBA 6714 beq +0x16 /* 00003DD0 */
00003DBC 4267 clr.w -[A7]
00003DBE 1007 move.b D0, D7
00003DC0 4880 ext.w D0
00003DC2 2054 movea.l A0, [A4]
00003DC4 E540 asl D0.w, 2
00003DC6 2F30 0054 move.l -[A7], [A0 + D0.w + 0x54]
00003DCA 4EAD 2042 jsr [A5 + 0x2042 /* export_1028 */]
00003DCE 601E bra +0x20 /* 00003DEE */
label00003DD0:
00003DD0 1007 move.b D0, D7
00003DD2 4880 ext.w D0
00003DD4 2054 movea.l A0, [A4]
00003DD6 E540 asl D0.w, 2
00003DD8 2270 0054 movea.l A1, [A0 + D0.w + 0x54]
00003DDC 2251 movea.l A1, [A1]
00003DDE 2F29 005C move.l -[A7], [A1 + 0x5C]
00003DE2 A958 syscall HideControl
00003DE4 6008 bra +0xA /* 00003DEE */
label00003DE6:
00003DE6 1007 move.b D0, D7
00003DE8 4880 ext.w D0
00003DEA 4236 00FC clr.b [A6 + D0.w - 0x4]
label00003DEE:
00003DEE 5207 addq.b D7, 1
label00003DF0:
00003DF0 7001 moveq.l D0, 0x01
00003DF2 B007 cmp.b D0, D7
00003DF4 6C00 FF6C bge -0x92 /* 00003D62 */
00003DF8 2F2E 0012 move.l -[A7], [A6 + 0x12]
00003DFC 2F2E 000E move.l -[A7], [A6 + 0xE]
00003E00 1F06 move.b -[A7], D6
00003E02 2F0B move.l -[A7], A3
00003E04 4EBA F0BE jsr [PC - 0xF42 /* 00002EC4 */]
00003E08 1F06 move.b -[A7], D6
00003E0A 2F0B move.l -[A7], A3
00003E0C 4EBA FDE2 jsr [PC - 0x21E /* 00003BF0 */]
00003E10 41EE FFF4 lea.l A0, [A6 - 0xC]
00003E14 2454 movea.l A2, [A4]
00003E16 43EA 0044 lea.l A1, [A2 + 0x44]
00003E1A 7003 moveq.l D0, 0x03
label00003E1C:
00003E1C 30D9 move.w [A0]+, [A1]+
00003E1E 51C8 FFFC dbf D0, -0x6 /* 00003E1C */
00003E22 486E FFF4 pea.l [A6 - 0xC]
00003E26 4267 clr.w -[A7]
00003E28 2F0B move.l -[A7], A3
00003E2A 4EBA 0050 jsr [PC + 0x50 /* 00003E7C */]
00003E2E 422E FFF0 clr.b [A6 - 0x10]
00003E32 1E2E FFF0 move.b D7, [A6 - 0x10]
00003E36 6030 bra +0x32 /* 00003E68 */
label00003E38:
00003E38 1007 move.b D0, D7
00003E3A 4880 ext.w D0
00003E3C 1236 00FC move.b D1, [A6 + D0.w - 0x4]
00003E40 6724 beq +0x26 /* 00003E66 */
00003E42 1F3C 0001 move.b -[A7], 0x1
00003E46 1007 move.b D0, D7
00003E48 4880 ext.w D0
00003E4A 2054 movea.l A0, [A4]
00003E4C E540 asl D0.w, 2
00003E4E 2F30 0054 move.l -[A7], [A0 + D0.w + 0x54]
00003E52 4EAD 2042 jsr [A5 + 0x2042 /* export_1028 */]
00003E56 1007 move.b D0, D7
00003E58 4880 ext.w D0
00003E5A 2054 movea.l A0, [A4]
00003E5C E540 asl D0.w, 2
00003E5E 2F30 0054 move.l -[A7], [A0 + D0.w + 0x54]
00003E62 4EAD 3C0A jsr [A5 + 0x3C0A /* export_1917 */]
label00003E66:
00003E66 5207 addq.b D7, 1
label00003E68:
00003E68 7001 moveq.l D0, 0x01
00003E6A B007 cmp.b D0, D7
00003E6C 6CCA bge -0x34 /* 00003E38 */
00003E6E 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+
00003E72 4E5E unlink A6
00003E74 205F movea.l A0, [A7]+
00003E76 DEFC 000E add.w A7, 0xE
00003E7A 4ED0 jmp [A0]
export_508:
fn00003E7C:
00003E7C 4E56 FFE8 link A6, -0x0018
00003E80 48E7 0328 movem.l -[A7], D6,D7,A2,A4
00003E84 206E 000E movea.l A0, [A6 + 0xE]
00003E88 43EE FFF8 lea.l A1, [A6 - 0x8]
00003E8C 7003 moveq.l D0, 0x03
label00003E8E:
00003E8E 32D8 move.w [A1]+, [A0]+
00003E90 51C8 FFFC dbf D0, -0x6 /* 00003E8E */
00003E94 286E 0008 movea.l A4, [A6 + 0x8]
00003E98 2254 movea.l A1, [A4]
00003E9A 41E9 0044 lea.l A0, [A1 + 0x44]
00003E9E 45EE FFF8 lea.l A2, [A6 - 0x8]
00003EA2 7003 moveq.l D0, 0x03
label00003EA4:
00003EA4 30DA move.w [A0]+, [A2]+
00003EA6 51C8 FFFC dbf D0, -0x6 /* 00003EA4 */
00003EAA 41EE FFEA lea.l A0, [A6 - 0x16]
00003EAE 45E9 003C lea.l A2, [A1 + 0x3C]
00003EB2 7003 moveq.l D0, 0x03
label00003EB4:
00003EB4 30DA move.w [A0]+, [A2]+
00003EB6 51C8 FFFC dbf D0, -0x6 /* 00003EB4 */
00003EBA 422E FFE8 clr.b [A6 - 0x18]
00003EBE 1E2E FFE8 move.b D7, [A6 - 0x18]
00003EC2 607E bra +0x80 /* 00003F42 */
label00003EC4:
00003EC4 42A7 clr.l -[A7]
00003EC6 42A7 clr.l -[A7]
00003EC8 1007 move.b D0, D7
00003ECA 4880 ext.w D0
00003ECC E540 asl D0.w, 2
00003ECE 1207 move.b D1, D7
00003ED0 4881 ext.w D1
00003ED2 2054 movea.l A0, [A4]
00003ED4 E541 asl D1.w, 2
00003ED6 2436 00F8 move.l D2, [A6 + D0.w - 0x8]
00003EDA 94B0 1022 sub.l D2, [A0 + D1.w + 0x22]
00003EDE 2F02 move.l -[A7], D2
00003EE0 201F move.l D0, [A7]+
00003EE2 2E9F move.l [A7], [A7]+
00003EE4 B097 cmp.l D0, [A7]
00003EE6 6F02 ble +0x4 /* 00003EEA */
00003EE8 2E80 move.l [A7], D0
label00003EEA:
00003EEA 2C1F move.l D6, [A7]+
00003EEC 1007 move.b D0, D7
00003EEE 4880 ext.w D0
00003EF0 2054 movea.l A0, [A4]
00003EF2 E540 asl D0.w, 2
00003EF4 BCB0 004C cmp.l D6, [A0 + D0.w + 0x4C]
00003EF8 6746 beq +0x48 /* 00003F40 */
00003EFA 1007 move.b D0, D7
00003EFC 4880 ext.w D0
00003EFE 2054 movea.l A0, [A4]
00003F00 E540 asl D0.w, 2
00003F02 2186 004C move.l [A0 + D0.w + 0x4C], D6
00003F06 1007 move.b D0, D7
00003F08 4880 ext.w D0
00003F0A E540 asl D0.w, 2
00003F0C 4AB0 0054 tst.l [A0 + D0.w + 0x54]
00003F10 6716 beq +0x18 /* 00003F28 */
00003F12 2F06 move.l -[A7], D6
00003F14 1F2E 000C move.b -[A7], [A6 + 0xC]
00003F18 1007 move.b D0, D7
00003F1A 4880 ext.w D0
00003F1C 2054 movea.l A0, [A4]
00003F1E E540 asl D0.w, 2
00003F20 2F30 0054 move.l -[A7], [A0 + D0.w + 0x54]
00003F24 4EAD 2062 jsr [A5 + 0x2062 /* export_1032 */]
label00003F28:
00003F28 1007 move.b D0, D7
00003F2A 4880 ext.w D0
00003F2C 2054 movea.l A0, [A4]
00003F2E E540 asl D0.w, 2
00003F30 BCB0 003C cmp.l D6, [A0 + D0.w + 0x3C]
00003F34 6C0A bge +0xC /* 00003F40 */
00003F36 1007 move.b D0, D7
00003F38 4880 ext.w D0
00003F3A E540 asl D0.w, 2
00003F3C 2D86 00EA move.l [A6 + D0.w - 0x22], D6
label00003F40:
00003F40 5207 addq.b D7, 1
label00003F42:
00003F42 7001 moveq.l D0, 0x01
00003F44 B007 cmp.b D0, D7
00003F46 6C00 FF7C bge -0x82 /* 00003EC4 */
00003F4A 4267 clr.w -[A7]
00003F4C 486E FFEA pea.l [A6 - 0x16]
00003F50 2054 movea.l A0, [A4]
00003F52 4868 003C pea.l [A0 + 0x3C]
00003F56 4EAD 2302 jsr [A5 + 0x2302 /* export_1116 */]
00003F5A 101F move.b D0, [A7]+
00003F5C 6614 bne +0x16 /* 00003F72 */
00003F5E 2F2E FFEE move.l -[A7], [A6 - 0x12]
00003F62 2F2E FFEA move.l -[A7], [A6 - 0x16]
00003F66 1F3C 0001 move.b -[A7], 0x1
00003F6A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003F6E 4EAD 19F2 jsr [A5 + 0x19F2 /* export_826 */]
label00003F72:
00003F72 4CDF 14C0 movem.l D6,D7,A2,A4, [A7]+
00003F76 4E5E unlink A6
00003F78 205F movea.l A0, [A7]+
00003F7A DEFC 000A add.w A7, 0xA /* '\n' */
00003F7E 4ED0 jmp [A0]
export_509:
00003F80 4E56 0000 link A6, 0
00003F84 2F0C move.l -[A7], A4
00003F86 286E 0008 movea.l A4, [A6 + 0x8]
00003F8A 2054 movea.l A0, [A4]
00003F8C 316E 0016 005E move.w [A0 + 0x5E], [A6 + 0x16]
00003F92 316E 0012 005C move.w [A0 + 0x5C], [A6 + 0x12]
00003F98 116E 000E 0061 move.b [A0 + 0x61], [A6 + 0xE]
00003F9E 116E 000C 0060 move.b [A0 + 0x60], [A6 + 0xC]
00003FA4 285F movea.l A4, [A7]+
00003FA6 4E5E unlink A6
00003FA8 205F movea.l A0, [A7]+
00003FAA DEFC 0010 add.w A7, 0x10
00003FAE 4ED0 jmp [A0]
00003FB0 4E56 0000 link A6, 0
00003FB4 48E7 0018 movem.l -[A7], A3,A4
00003FB8 206E 0008 movea.l A0, [A6 + 0x8]
00003FBC 49E8 FFF0 lea.l A4, [A0 - 0x10]
00003FC0 266E 000C movea.l A3, [A6 + 0xC]
00003FC4 42A7 clr.l -[A7]
00003FC6 2F14 move.l -[A7], [A4]
00003FC8 2053 movea.l A0, [A3]
00003FCA 2028 0022 move.l D0, [A0 + 0x22]
00003FCE D0A8 001A add.l D0, [A0 + 0x1A]
00003FD2 2F00 move.l -[A7], D0
00003FD4 201F move.l D0, [A7]+
00003FD6 2E9F move.l [A7], [A7]+
00003FD8 B097 cmp.l D0, [A7]
00003FDA 6F02 ble +0x4 /* 00003FDE */
00003FDC 2E80 move.l [A7], D0
label00003FDE:
00003FDE 289F move.l [A4], [A7]+
00003FE0 42A7 clr.l -[A7]
00003FE2 2F2C 0004 move.l -[A7], [A4 + 0x4]
00003FE6 2053 movea.l A0, [A3]
00003FE8 2028 0026 move.l D0, [A0 + 0x26]
00003FEC D0A8 001E add.l D0, [A0 + 0x1E]
00003FF0 2F00 move.l -[A7], D0
00003FF2 201F move.l D0, [A7]+
00003FF4 2E9F move.l [A7], [A7]+
00003FF6 B097 cmp.l D0, [A7]
00003FF8 6F02 ble +0x4 /* 00003FFC */
00003FFA 2E80 move.l [A7], D0
label00003FFC:
00003FFC 295F 0004 move.l [A4 + 0x4], [A7]+
00004000 4CDF 1800 movem.l A3,A4, [A7]+
00004004 4E5E unlink A6
00004006 205F movea.l A0, [A7]+
00004008 504F addq.w A7, 8
0000400A 4ED0 jmp [A0]
export_510:
0000400C 4E56 FFF0 link A6, -0x0010
00004010 206E 000C movea.l A0, [A6 + 0xC]
00004014 43EE FFF8 lea.l A1, [A6 - 0x8]
00004018 7003 moveq.l D0, 0x03
label0000401A:
0000401A 32D8 move.w [A1]+, [A0]+
0000401C 51C8 FFFC dbf D0, -0x6 /* 0000401A */
00004020 41EE FFF0 lea.l A0, [A6 - 0x10]
00004024 43ED FC1C lea.l A1, [A5 - 0x3E4]
00004028 7003 moveq.l D0, 0x03
label0000402A:
0000402A 30D9 move.w [A0]+, [A1]+
0000402C 51C8 FFFC dbf D0, -0x6 /* 0000402A */
00004030 487A FF7E pea.l [PC - 0x82 /* 00003FB0, value 0x4E560000 'NV\0\0', cstring "NV" */]
00004034 2F0E move.l -[A7], A6
00004036 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000403A 4EAD 1E32 jsr [A5 + 0x1E32 /* export_962 */]
0000403E 486E FFF0 pea.l [A6 - 0x10]
00004042 1F3C 0001 move.b -[A7], 0x1
00004046 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000404A 4EBA FE30 jsr [PC - 0x1D0 /* 00003E7C */]
0000404E 4E5E unlink A6
00004050 205F movea.l A0, [A7]+
00004052 DEFC 000C add.w A7, 0xC
00004056 4ED0 jmp [A0]
export_511:
00004058 4E56 0000 link A6, 0
0000405C 2F0C move.l -[A7], A4
0000405E 286E 0008 movea.l A4, [A6 + 0x8]
00004062 102E 000E move.b D0, [A6 + 0xE]
00004066 2054 movea.l A0, [A4]
00004068 B028 003F cmp.b D0, [A0 + 0x3F]
0000406C 6714 beq +0x16 /* 00004082 */
0000406E 116E 000E 003F move.b [A0 + 0x3F], [A6 + 0xE]
00004074 102E 000C move.b D0, [A6 + 0xC]
00004078 6708 beq +0xA /* 00004082 */
0000407A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000407E 4EAD 3C32 jsr [A5 + 0x3C32 /* export_1922 */]
label00004082:
00004082 285F movea.l A4, [A7]+
00004084 4E5E unlink A6
00004086 205F movea.l A0, [A7]+
00004088 504F addq.w A7, 8
0000408A 4ED0 jmp [A0]
export_512:
0000408C 4E56 0000 link A6, 0
00004090 48E7 0018 movem.l -[A7], A3,A4
00004094 266E 0008 movea.l A3, [A6 + 0x8]
00004098 284B movea.l A4, A3
0000409A 102E 000E move.b D0, [A6 + 0xE]
0000409E 2054 movea.l A0, [A4]
000040A0 B028 003E cmp.b D0, [A0 + 0x3E]
000040A4 6738 beq +0x3A /* 000040DE */
000040A6 116E 000E 003E move.b [A0 + 0x3E], [A6 + 0xE]
000040AC 102E 000C move.b D0, [A6 + 0xC]
000040B0 672C beq +0x2E /* 000040DE */
000040B2 2F00 move.l -[A7], D0
000040B4 4267 clr.w -[A7]
000040B6 2F0B move.l -[A7], A3
000040B8 4EAD 3C42 jsr [A5 + 0x3C42 /* export_1924 */]
000040BC 121F move.b D1, [A7]+
000040BE 201F move.l D0, [A7]+
000040C0 C001 and.b D0, D1
000040C2 4A00 tst.b D0
000040C4 6718 beq +0x1A /* 000040DE */
000040C6 2F00 move.l -[A7], D0
000040C8 4267 clr.w -[A7]
000040CA 2F0B move.l -[A7], A3
000040CC 4EAD 1EDA jsr [A5 + 0x1EDA /* export_983 */]
000040D0 121F move.b D1, [A7]+
000040D2 201F move.l D0, [A7]+
000040D4 C001 and.b D0, D1
000040D6 6706 beq +0x8 /* 000040DE */
000040D8 2F0B move.l -[A7], A3
000040DA 4EAD 2002 jsr [A5 + 0x2002 /* export_1020 */]
label000040DE:
000040DE 4CDF 1800 movem.l A3,A4, [A7]+
000040E2 4E5E unlink A6
000040E4 205F movea.l A0, [A7]+
000040E6 504F addq.w A7, 8
000040E8 4ED0 jmp [A0]
000040EA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000040EC-000040F0
fn000040EC:
000040EC 4E56 FFF4 link A6, -0x000C
// end alternate branch 000040EC-000040F0
fn000040EC: // (misaligned)
000040EE FFF4 .invalid <<F/7/7>>
000040F0 206E 000E movea.l A0, [A6 + 0xE]
000040F4 43EE FFF4 lea.l A1, [A6 - 0xC]
000040F8 7005 moveq.l D0, 0x05
label000040FA:
000040FA 32D8 move.w [A1]+, [A0]+
000040FC 51C8 FFFC dbf D0, -0x6 /* 000040FA */
00004100 206E 0008 movea.l A0, [A6 + 0x8]
00004104 2050 movea.l A0, [A0]
00004106 43E8 0050 lea.l A1, [A0 + 0x50]
0000410A 41EE FFF4 lea.l A0, [A6 - 0xC]
0000410E 7005 moveq.l D0, 0x05
label00004110:
00004110 32D8 move.w [A1]+, [A0]+
00004112 51C8 FFFC dbf D0, -0x6 /* 00004110 */
00004116 102E 000C move.b D0, [A6 + 0xC]
0000411A 6708 beq +0xA /* 00004124 */
0000411C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004120 4EAD 3C32 jsr [A5 + 0x3C32 /* export_1922 */]
label00004124:
00004124 4E5E unlink A6
00004126 205F movea.l A0, [A7]+
00004128 DEFC 000A add.w A7, 0xA /* '\n' */
0000412C 4ED0 jmp [A0]
0000412E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00004130-00004148
export_513:
fn00004130:
00004130 4E56 0000 link A6, 0
00004134 2F2E 0012 move.l -[A7], [A6 + 0x12]
00004138 2F2E 000E move.l -[A7], [A6 + 0xE]
0000413C 1F2E 000C move.b -[A7], [A6 + 0xC]
00004140 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004144 4EBA ED7E jsr [PC - 0x1282 /* 00002EC4 */]
// end alternate branch 00004130-00004148
export_513: // at 00004130 (misaligned)
fn00004130: // (misaligned)
00004132 0000 2F2E ori.b D0, 0x2E /* '.' */
00004136 0012 2F2E ori.b [A2], 0x2E /* '.' */
0000413A 000E 1F2E ori.b A6, 0x2E /* '.' */
0000413E 000C 2F2E ori.b A4, 0x2E /* '.' */
00004142 0008 4EBA ori.b A0, 0xBA
00004146 ED7E rol D6.w, D6
00004148 102E 000C move.b D0, [A6 + 0xC]
0000414C 6708 beq +0xA /* 00004156 */
0000414E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004152 4EAD 3C0A jsr [A5 + 0x3C0A /* export_1917 */]
label00004156:
00004156 4E5E unlink A6
00004158 205F movea.l A0, [A7]+
0000415A DEFC 000E add.w A7, 0xE
0000415E 4ED0 jmp [A0]
export_514:
fn00004160:
00004160 4E56 0000 link A6, 0
00004164 48E7 0118 movem.l -[A7], D7,A3,A4
00004168 2E2E 0008 move.l D7, [A6 + 0x8]
0000416C 2847 movea.l A4, D7
0000416E 2054 movea.l A0, [A4]
00004170 4AA8 005C tst.l [A0 + 0x5C]
00004174 672E beq +0x30 /* 000041A4 */
00004176 2248 movea.l A1, A0
00004178 2069 005C movea.l A0, [A1 + 0x5C]
0000417C 2650 movea.l A3, [A0]
0000417E 4AAE 000C tst.l [A6 + 0xC]
00004182 6610 bne +0x12 /* 00004194 */
00004184 4267 clr.w -[A7]
00004186 2F07 move.l -[A7], D7
00004188 4EAD 2042 jsr [A5 + 0x2042 /* export_1028 */]
0000418C 276D FC0C 0004 move.l [A3 + 0x4], [A5 - 0x3F4]
00004192 6010 bra +0x12 /* 000041A4 */
label00004194:
00004194 1F3C 0001 move.b -[A7], 0x1
00004198 2F07 move.l -[A7], D7
0000419A 4EAD 2042 jsr [A5 + 0x2042 /* export_1028 */]
0000419E 276E 000C 0004 move.l [A3 + 0x4], [A6 + 0xC]
label000041A4:
000041A4 4CDF 1880 movem.l D7,A3,A4, [A7]+
000041A8 4E5E unlink A6
000041AA 205F movea.l A0, [A7]+
000041AC 504F addq.w A7, 8
000041AE 4ED0 jmp [A0]
000041B0 4E56 0000 link A6, 0
000041B4 48E7 0018 movem.l -[A7], A3,A4
000041B8 266E 0008 movea.l A3, [A6 + 0x8]
000041BC 286B 0008 movea.l A4, [A3 + 0x8]
000041C0 2054 movea.l A0, [A4]
000041C2 2F28 005C move.l -[A7], [A0 + 0x5C]
000041C6 102B 000E move.b D0, [A3 + 0xE]
000041CA 4880 ext.w D0
000041CC C1FC 00FF muls.w D0, 0xFF
000041D0 3F00 move.w -[A7], D0
000041D2 A95D syscall HiliteControl
000041D4 2054 movea.l A0, [A4]
000041D6 116B 000E 003F move.b [A0 + 0x3F], [A3 + 0xE]
000041DC 4CDF 1800 movem.l A3,A4, [A7]+
000041E0 4E5E unlink A6
000041E2 2E9F move.l [A7], [A7]+
000041E4 4E75 rts
000041E6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_515: // at 000041E8 (misaligned)
000041EA 0000 206E ori.b D0, 0x6E /* 'n' */
000041EE 0008 2050 ori.b A0, 0x50 /* 'P' */
000041F2 1028 003F move.b D0, [A0 + 0x3F]
000041F6 B02E 000E cmp.b D0, [A6 + 0xE]
000041FA 6712 beq +0x14 /* 0000420E */
000041FC 487A FFB2 pea.l [PC - 0x4E /* 000041B0, value 0x4E560000 'NV\0\0', cstring "NV" */]
00004200 2F0E move.l -[A7], A6
00004202 1F2E 000C move.b -[A7], [A6 + 0xC]
00004206 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000420A 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
label0000420E:
0000420E 4E5E unlink A6
00004210 205F movea.l A0, [A7]+
00004212 504F addq.w A7, 8
00004214 4ED0 jmp [A0]
00004216 0000 4E56 ori.b D0, 0x56 /* 'V' */
0000421A 0000 226E ori.b D0, 0x6E /* 'n' */
0000421E 0008 2069 ori.b A0, 0x69 /* 'i' */
00004222 0008 2050 ori.b A0, 0x50 /* 'P' */
00004226 2F28 005C move.l -[A7], [A0 + 0x5C]
0000422A 2049 movea.l A0, A1
0000422C 1028 000E move.b D0, [A0 + 0xE]
00004230 4880 ext.w D0
00004232 C1FC 000A muls.w D0, 0xA /* '\n' */
00004236 3F00 move.w -[A7], D0
00004238 A95D syscall HiliteControl
0000423A 4E5E unlink A6
0000423C 2E9F move.l [A7], [A7]+
0000423E 4E75 rts
export_516:
00004240 4E56 0000 link A6, 0
00004244 2F0C move.l -[A7], A4
00004246 286E 0008 movea.l A4, [A6 + 0x8]
0000424A 2054 movea.l A0, [A4]
0000424C 1028 003E move.b D0, [A0 + 0x3E]
00004250 B02E 000E cmp.b D0, [A6 + 0xE]
00004254 6712 beq +0x14 /* 00004268 */
00004256 487A FFC0 pea.l [PC - 0x40 /* 00004218, value 0x4E560000 'NV\0\0', cstring "NV" */]
0000425A 2F0E move.l -[A7], A6
0000425C 1F2E 000C move.b -[A7], [A6 + 0xC]
00004260 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004264 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
label00004268:
00004268 2054 movea.l A0, [A4]
0000426A 116E 000E 003E move.b [A0 + 0x3E], [A6 + 0xE]
00004270 285F movea.l A4, [A7]+
00004272 4E5E unlink A6
00004274 205F movea.l A0, [A7]+
00004276 504F addq.w A7, 8
00004278 4ED0 jmp [A0]
0000427A 0000 4E56 ori.b D0, 0x56 /* 'V' */
0000427E FFF8 .invalid <<F/7/7>>
00004280 48E7 0018 movem.l -[A7], A3,A4
00004284 206E 0008 movea.l A0, [A6 + 0x8]
00004288 2668 0008 movea.l A3, [A0 + 0x8]
0000428C 2053 movea.l A0, [A3]
0000428E 49E8 0048 lea.l A4, [A0 + 0x48]
00004292 486E FFF8 pea.l [A6 - 0x8]
00004296 2F14 move.l -[A7], [A4]
00004298 302C 0006 move.w D0, [A4 + 0x6]
0000429C 48C0 ext.l D0
0000429E 206E 0008 movea.l A0, [A6 + 0x8]
000042A2 2228 0012 move.l D1, [A0 + 0x12]
000042A6 9280 sub.l D1, D0
000042A8 3F01 move.w -[A7], D1
000042AA 302C 0004 move.w D0, [A4 + 0x4]
000042AE 48C0 ext.l D0
000042B0 206E 0008 movea.l A0, [A6 + 0x8]
000042B4 2228 000E move.l D1, [A0 + 0xE]
000042B8 9280 sub.l D1, D0
000042BA 3F01 move.w -[A7], D1
000042BC A8A7 syscall SetRect
000042BE 2053 movea.l A0, [A3]
000042C0 2F28 005C move.l -[A7], [A0 + 0x5C]
000042C4 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000042C8 A959 syscall MoveControl
000042CA 2053 movea.l A0, [A3]
000042CC 2F28 005C move.l -[A7], [A0 + 0x5C]
000042D0 302E FFFE move.w D0, [A6 - 0x2]
000042D4 906E FFFA sub.w D0, [A6 - 0x6]
000042D8 6A02 bpl +0x4 /* 000042DC */
000042DA 4440 neg.w D0
label000042DC:
000042DC 3F00 move.w -[A7], D0
000042DE 302E FFFC move.w D0, [A6 - 0x4]
000042E2 906E FFF8 sub.w D0, [A6 - 0x8]
000042E6 6A02 bpl +0x4 /* 000042EA */
000042E8 4440 neg.w D0
label000042EA:
000042EA 3F00 move.w -[A7], D0
000042EC A95C syscall SizeControl
000042EE 4CDF 1800 movem.l A3,A4, [A7]+
000042F2 4E5E unlink A6
000042F4 2E9F move.l [A7], [A7]+
000042F6 4E75 rts
export_517:
000042F8 4E56 0000 link A6, 0
000042FC 48E7 0018 movem.l -[A7], A3,A4
00004300 266E 0008 movea.l A3, [A6 + 0x8]
00004304 284B movea.l A4, A3
00004306 2054 movea.l A0, [A4]
00004308 1028 0040 move.b D0, [A0 + 0x40]
0000430C 6718 beq +0x1A /* 00004326 */
0000430E 4AA8 005C tst.l [A0 + 0x5C]
00004312 56C1 sne D1
00004314 C001 and.b D0, D1
00004316 670E beq +0x10 /* 00004326 */
00004318 487A FF62 pea.l [PC - 0x9E /* 0000427C, value 0x4E56FFF8 */]
0000431C 2F0E move.l -[A7], A6
0000431E 4267 clr.w -[A7]
00004320 2F0B move.l -[A7], A3
00004322 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
label00004326:
00004326 2F2E 0012 move.l -[A7], [A6 + 0x12]
0000432A 2F2E 000E move.l -[A7], [A6 + 0xE]
0000432E 1F2E 000C move.b -[A7], [A6 + 0xC]
00004332 2F0B move.l -[A7], A3
00004334 4EBA FDFA jsr [PC - 0x206 /* 00004130 */]
00004338 4CDF 1800 movem.l A3,A4, [A7]+
0000433C 4E5E unlink A6
0000433E 205F movea.l A0, [A7]+
00004340 DEFC 000E add.w A7, 0xE
00004344 4ED0 jmp [A0]
00004346 0000 4E56 ori.b D0, 0x56 /* 'V' */
0000434A 0000 48E7 ori.b D0, 0xE7
0000434E 0018 286E ori.b [A0]+, 0x6E /* 'n' */
00004352 0008 266C ori.b A0, 0x6C /* 'l' */
00004356 0008 2053 ori.b A0, 0x53 /* 'S' */
0000435A 2F28 005C move.l -[A7], [A0 + 0x5C]
0000435E 486C FE00 pea.l [A4 - 0x200]
00004362 A95E syscall GetControlTitle/GetCTitle
00004364 486C FE00 pea.l [A4 - 0x200]
00004368 486C FF00 pea.l [A4 - 0x100]
0000436C 4EAD 2552 jsr [A5 + 0x2552 /* export_1190 */]
00004370 101F move.b D0, [A7]+
00004372 670C beq +0xE /* 00004380 */
00004374 2053 movea.l A0, [A3]
00004376 2F28 005C move.l -[A7], [A0 + 0x5C]
0000437A 486C FF00 pea.l [A4 - 0x100]
0000437E A95F syscall SetControlTitle/SetCTitle
label00004380:
00004380 4CDF 1800 movem.l A3,A4, [A7]+
00004384 4E5E unlink A6
00004386 2E9F move.l [A7], [A7]+
00004388 4E75 rts
0000438A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000438C-00004398
export_518:
fn0000438C:
0000438C 4E56 FE00 link A6, -0x0200
00004390 206E 000E movea.l A0, [A6 + 0xE]
00004394 43EE FF00 lea.l A1, [A6 - 0x100]
// end alternate branch 0000438C-00004398
export_518: // at 0000438C (misaligned)
fn0000438C: // (misaligned)
0000438E FE00 206E .unknown 0xFE00 0x206E (W = 7)
00004392 000E 43EE ori.b A6, 0xEE
00004396 FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
00004398 707F moveq.l D0, 0x7F
label0000439A:
0000439A 32D8 move.w [A1]+, [A0]+
0000439C 51C8 FFFC dbf D0, -0x6 /* 0000439A */
000043A0 487A FFA6 pea.l [PC - 0x5A /* 00004348, value 0x4E560000 'NV\0\0', cstring "NV" */]
000043A4 2F0E move.l -[A7], A6
000043A6 1F2E 000C move.b -[A7], [A6 + 0xC]
000043AA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000043AE 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
000043B2 4E5E unlink A6
000043B4 205F movea.l A0, [A7]+
000043B6 DEFC 000A add.w A7, 0xA /* '\n' */
000043BA 4ED0 jmp [A0]
export_519:
000043BC 4E56 FFFC link A6, -0x0004
000043C0 48E7 0018 movem.l -[A7], A3,A4
000043C4 266E 0008 movea.l A3, [A6 + 0x8]
000043C8 2F2E 000C move.l -[A7], [A6 + 0xC]
000043CC 2F0B move.l -[A7], A3
000043CE 4EBA FD90 jsr [PC - 0x270 /* 00004160 */]
000043D2 42A7 clr.l -[A7]
000043D4 2F0B move.l -[A7], A3
000043D6 4EAD 3BAA jsr [A5 + 0x3BAA /* export_1905 */]
000043DA 285F movea.l A4, [A7]+
000043DC 200C move.l D0, A4
000043DE 56C0 sne D0
000043E0 4A00 tst.b D0
000043E2 6706 beq +0x8 /* 000043EA */
000043E4 2054 movea.l A0, [A4]
000043E6 C028 005E and.b D0, [A0 + 0x5E]
label000043EA:
000043EA 1F00 move.b -[A7], D0
000043EC 2F0B move.l -[A7], A3
000043EE 4EAD 2042 jsr [A5 + 0x2042 /* export_1028 */]
000043F2 4CDF 1800 movem.l A3,A4, [A7]+
000043F6 4E5E unlink A6
000043F8 205F movea.l A0, [A7]+
000043FA 504F addq.w A7, 8
000043FC 4ED0 jmp [A0]
000043FE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_520: // at 00004400 (misaligned)
00004402 0000 4E5E ori.b D0, 0x5E /* '^' */
00004406 2E9F move.l [A7], [A7]+
00004408 4E75 rts
0000440A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_521: // at 0000440C (misaligned)
0000440E 0000 4E5E ori.b D0, 0x5E /* '^' */
00004412 2E9F move.l [A7], [A7]+
00004414 4E75 rts
00004416 0000 .incomplete